html {
	font-size: 12px;
	color: #4a4a4a;
	font-family: "微软雅黑"
}

body {
	background: #f8f8f8;
	line-height: 180%
}

body,
dd,
dl,
dt,
form,
h1,
h2,
h3,
h4,
h5,
img,
input,
li,
p,
ul {
	padding: 0;
	border: 0
}

dd,
dl,
dt,
li,
ul {
	list-style-position: outside;
	list-style-type: none
}

textarea {
	resize: none
}

input {
	background: 0 0;
	outline-style: none
}

cite,
em {
	font-style: normal
}

a {
	color: #4a4a4a;
	outline-style: none;
	text-decoration: none
}

a:hover {
	color: #eb8c14
}

.clear {
	clear: both;
	font-size: 0;
	visibility: hidden;
	width: 0;
	line-height: 0
}

.clearfix {
	zoom: 1
}

.clearfix:after {
	content: '.';
	height: 0;
	line-height: 0;
	font-size: 0;
	visibility: hidden;
	clear: both
}

.pt10 {
	padding-top: 10px
}

.siteNav {
	height: 24px;
	line-height: 24px;
	position: relative;
	padding-top: 0
}

.siteNavBox {
	width: 991px;
	height: 26px;
	overflow: hidden;
	zoom: 1;
	position: absolute;
	margin-left: -495px;
	left: 50%
}

.quickMenu {
	float: left;
	height: 24px;
	line-height: 24px;
	font-size: 14px;
	border-bottom: #8b90b3 solid 2px;
	padding-left: 0;
	position: relative;
	top: 0
}

.quickMenu a {
	display: inline-block;
	margin-right: 15px;
	color: #4a4a4a;
	background: url(../image/qm_sj.gif) no-repeat 0 center;
	padding-left: 10px
}

.quickMenu a:hover {
	color: #eb8c14
}

.quickMenu-left {
	position: absolute;
	left: 0;
	right: 70%\9;
	width: calc((100% - 990px)/ 2);
	height: 24px;
	border-bottom: #8b90b3 solid 2px
}

.quickMenu-right {
	position: absolute;
	top: 0;
	right: -26px;
	width: 26px;
	height: 26px;
	background: url(../image/top-line.gif) no-repeat right top
}

.loginInfo {
	float: right;
	background: #fff;
	overflow: hidden;
	zoom: 1;
	display: inline
}

.loginInfo ul {
	float: right;
	border: #1f286f solid 1px;
	border-top: none;
	padding-left: 23px;
	background: url(../image/user-icon.png) no-repeat 7px center
}

.loginInfo li {
	float: left;
	margin-right: -1px;
	font-size: 14px
}

.loginInfo li a,
.loginInfo li span {
	padding: 0 7px;
	border-right: solid 1px #1f286f;
	color: #1f286f
}

.nav-long-line {
	border-bottom: #1f286f solid 2px;
	padding-top: 20px
}

.seach-banner {
	width: 991px;
	position: relative;
	margin: 0 auto;
	height: 64px
}

.seach-banner .logo {
	position: absolute;
	width: 68px;
	z-index: 2;
	margin-left: -34px;
	left: 50%;
	bottom: -11px;
	background: #f8f8f8
}

.seach-banner .logo img {
	position: relative;
	width: 106px;
	height: auto;
	left: -19px
}

.seach-banner .top_left_logo {
	height: 50px;
	float: left
}

.seach-banner .top_left_logo a {
	display: inline-block;
	height: 100%
}

.seach-banner .top_left_logo img {
	height: 100%;
	width: auto
}

.btn_dingyue {
	width: 140px;
	height: 30px;
	line-height: 30px;
	cursor: pointer;
	background: #fcaf16;
	text-align: center;
	color: #fff;
	float: right;
	margin: 10px 0 0 0;
	font-size: 16px
}

.navLink {
	float: left;
	width: 450px;
	zoom: 1;
	padding-top: 24px;
	font-size: 14px;
	height: 14px;
	line-height: 14px
}

.navLink span {
	float: left
}

.navLink span a {
	padding-right: 12px
}

.navLink {
	padding-top: 9px
}

.navLink div {
	height: 24px
}

.navLink div span {
	padding-right: 10px
}

.searchBox {
	float: right;
	background: #fff;
	width: 200px;
	height: 24px;
	border: solid 1px #1f286f;
	overflow: hidden;
	zoom: 1;
	margin: 0 15px 0 0
}

.searchBox input.keyword {
	float: left;
	width: 158px;
	height: 24px;
	line-height: 24px;
	background: #fff;
	padding: 0 5px;
	color: #9b9b9b;
	font-size: 14px
}

.searchBox input.keyword:focus {
	color: #1f286f
}

.searchBox .seachBtn {
	float: right;
	background: #1f286f;
	padding: 5px
}

.shopBtn {
	float: right;
	margin: 10px 0 0 20px;
	background: #fff;
	height: 28px;
	width: 68px;
	font-size: 14px;
	border: solid 1px #1f286f
}

.shopBtn span {
	float: right;
	padding-left: 21px;
	height: 28px;
	line-height: 28px;
	width: 47px;
	text-align: center;
	color: #1f286f;
	font-size: 14px;
	background: url(../image/shop-icom.png) no-repeat 8px center
}

.mainNav {
	height: 40px;
	background: #fff;
	margin-top: 19px;
	border-top: #f3f3f3 solid 1px;
	border-bottom: #c2c2c2 solid 1px;
	-webkit-box-shadow: 0 1px 3px #c2c2c2;
	-moz-box-shadow: 0 1px 3px #c2c2c2;
	box-shadow: 0 1px 3px #c2c2c2
}

.nav {
	line-height: 40px;
	width: 1010px;
	margin: -2px auto 0 auto;
	overflow: hidden;
	zoom: 1;
	height: 40px
}

.nav td {
	font-size: 18px;
	font-weight: 700;
	padding: 8px 0
}

.nav td a {
	position: relative;
	right: -1px;
	display: block;
	width: 100%;
	height: 24px;
	line-height: 24px;
	text-align: center;
	color: #4a4a4a;
	border-right: #dcdcdc solid 1px
}

.nav td:last-child a {
	border-right: none
}

.nav td.current a {
	color: #fff;
	right: 0
}

.menu_con {
	width: 990px;
	margin: 3px auto 0
}

.menu_con_box {
	position: absolute;
	font-size: 14px;
	z-index: 100;
	width: 990px;
	background: #f8f8f8;
	line-height: 25px;
	overflow: hidden;
	zoom: 1
}

.menu_con div a {
	display: inline-block;
	padding: 0 12px
}

td.homepage.current {
	background: #163b8a
}

#subnav0 {
	height: 0
}

td.economy.current {
	background: #097ac9
}

#subnav1 a:hover {
	color: #097ac9
}

td.finance.current {
	background: #d5a03f
}

#subnav2 a:hover {
	color: #d5a03f
}

td.companies.current {
	background: #48a9a5
}

#subnav3 {
	padding-left: 90px
}

#subnav3 a:hover {
	color: #48a9a5
}

td.china.current {
	background: #a0377f
}

#subnav4 {
	padding-left: 170px
}

#subnav4 a:hover {
	color: #a0377f
}

td.international.current {
	background: #09acf8
}

#subnav5 {
	padding-left: 330px
}

#subnav5 a:hover {
	color: #09acf8
}

td.opinion.current {
	background: #383971
}

#subnav6 {
	padding-left: 140px
}

#subnav6 a:hover {
	color: #383971
}

td.life.current {
	background: #fbad2b
}

#subnav7 {
	padding-left: 445px
}

#subnav7 a:hover {
	color: #fbad2b
}

td.blog.current {
	background: #bf2709
}

#subnav8 {
	padding-left: 460px
}

#subnav8 a:hover {
	color: #bf2709
}

td.magazine.current {
	background: #914525
}

#subnav9 {
	padding-right: 205px;
	text-align: right
}

#subnav9 a:hover {
	color: #914525
}

td.picture.current {
	background: #2a4f6b
}

#subnav10 {
	text-align: right
}

#subnav10 a:hover {
	color: #2a4f6b
}

td.video.current {
	background: #048479
}

#subnav11 {
	text-align: right
}

#subnav11 a:hover {
	color: #048479
}

td.shuzishuo.current {
	background: #0095ea
}

#subnav15 {
	padding-right: 120px;
	text-align: right
}

#subnav15 a:hover {
	color: #0095ea
}

td.cnbc.current {
	background: #e84817
}

#subnav12 {
	padding-left: 130px
}

#subnav12 a:hover {
	color: #e84817
}

td.zhishu.current {
	background: #d7a000
}

#subnav13 {
	text-align: right
}

#subnav13 a:hover {
	color: #d7a000
}

td.english.current {
	background: #2fbde1
}

#subnav14 {
	text-align: right
}

#subnav14 a:hover {
	color: #2fbde1
}

td.science.current {
	background: #48a9a5
}

#subnav16 {
	padding-left: 300px
}

#subnav16 a:hover {
	color: #48a9a5
}

.bottom {
	width: 100%
}

.bottom .logo {
	padding: 23px 0;
	text-align: center
}

.map {
	width: 100%
}

.map h3 {
	border-top: #1f286f solid 2px;
	width: 990px;
	text-align: center;
	background: #f8f8f8;
	padding: 8px 0;
	margin: 0 auto 10px auto;
	font-size: 14px;
	color: #1f286f
}

.map ul {
	width: 990px;
	margin: 0 auto;
	overflow: hidden;
	zoom: 1
}

.map li {
	float: left;
	width: 122px;
	line-height: 20px
}

.map li dl {
	padding: 0 0 15px 20px
}

.map li dl.h155 {
	height: 190px;
	overflow: hidden
}

.map li dt {
	font-weight: 700
}

.copyright {
	width: 990px;
	border-bottom: #1f286f solid 2px;
	margin: 0 auto 15px auto;
	padding: 5px 0 10px;
	text-align: center;
	line-height: 24px;
	color: #797878
}

.navBottom {
	text-align: center;
	color: #797878
}

.navBottom a {
	color: #797878
}

.navBottom a:hover {
	color: #eb8c14
}

.topUp {
	width: 990px;
	margin: 0 auto 0;
	padding-top: 20px
}

.topUp .topAd {
	float: left;
	width: 991px
}

.topUp .topAd div {
	line-height: 0
}

.centerAd .adsame-banner-box {
	width: 100% !important
}

.centerAd .adsame-banner-box a {
	display: block;
	width: 100%
}

.centerAd .adsame-banner-box a img {
	display: block;
	width: 100%;
	margin: 0 auto
}

.indexBotAd {
	margin-top: 20px
}

@media (-webkit-min-device-pixel-ratio:2) {
	.loginInfo ul {
		background: url(../image/user-iconx2.png) no-repeat 8px center;
		background-size: 15px 15px
	}

	.shopBtn span {
		background: url(../image/shop-icomx2.png) no-repeat 8px center;
		background-size: 15px 15px
	}
}

.icon_key {
	display: none !important;
	background: url(../image/icon_key.png) no-repeat 5px 0;
	width: 26px;
	height: 10px;
	vertical-align: middle
}

.icon_free,
.icon_time,
.icon_time_12,
.icon_time_168,
.icon_time_24,
.icon_time_3,
.icon_time_4368.icon_free,
.icon_time_48,
.icon_time_6,
.icon_time_72,
.icon_time_720,
.icon_time_9,
.news_img_box .tit em.icon_free,
.ywListCon h4 .icon_free,
.ywListCon h4 .icon_time {
	display: inline-block;
	width: 20px;
	height: 23px;
	vertical-align: -2px;
	margin-left: 5px;
	background: url(../image/icon_free.png) no-repeat center center;
	background-size: 100% 100%;
	border: none;
	line-height: 1;
	top: 0;
	float: none;
	padding: 0
}

.cx-img-loader {
	opacity: 0;
	transition: opacity 1s;
	-webkit-transition: opacity 1s;
	min-height: 1px
}

.sitenav {
	height: 42px;
	line-height: 42px;
	position: relative;
	padding-top: 0
}

.sitenavBox {
	width: 990px;
	overflow: hidden;
	margin: 0 auto
}

.quickmenu {
	float: left;
	height: 42px;
	line-height: 42px;
	font-size: 14px;
	padding-left: 0;
	position: relative;
	top: 0
}

.quickmenu a {
	display: inline-block;
	margin-right: 10px;
	color: #4a4a4a
}

.quickmenu .jubao {
	color: #7dd0fd
}

.quickmenu a:hover {
	color: #eb8c14
}

.logininfo {
	float: right;
	overflow: hidden;
	zoom: 1;
	margin-right: 20px;
	display: inline
}

.logininfo li {
	float: left;
	margin-right: -1px;
	font-size: 14px;
	margin-top: 10px;
	height: 24px;
	line-height: 24px
}

.logininfo li a {
	width: 54px;
	border-right: solid 1px #1c2b6b;
	color: #1c2b6b;
	text-align: center;
	display: inline-block
}

.logininfo li:first-of-type a {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding-right: 5px
}

.logininfo {
	height: 42px;
	padding-top: 8px;
	box-sizing: border-box
}

.logininfo .img-radius {
	width: 25px;
	height: 25px;
	border: 2px solid #c0c4cc;
	border-radius: 50%
}

.logininfo li {
	height: 30px;
	position: relative;
	margin-top: 0
}

.logininfo li:nth-child(1) a {
	width: 32px;
	height: 32px;
	border-right: none;
	margin-right: 10px
}

.logininfo li i {
	position: absolute;
	right: 4px;
	bottom: -9px;
	width: 14px
}

.logininfo li:nth-child(2) a {
	border-left: solid 1px #1c2b6b
}

#showLoginId li:nth-child(1) a {
	display: flex;
	justify-content: center
}

#showLoginId li:nth-child(1) a:after {
	content: '';
	display: block;
	width: 10px;
	height: 10px;
	position: absolute;
	top: 10px;
	right: 11px
}

#showLoginId li:nth-child(1) a.v1:after {
	background: url(../image/vip1.png) no-repeat;
	background-size: 10px auto
}

#showLoginId li:nth-child(1) a.v2:after {
	background: url(../image/vip2.png) no-repeat;
	background-size: 10px auto
}

#showLoginId li:nth-child(1) a.v3:after {
	background: url(../image/vip3.png) no-repeat;
	background-size: 10px auto
}

#showLoginId li:nth-child(1) a.v4:after {
	background: url(../image/vip4.png) no-repeat;
	background-size: 10px auto
}

.photoImg {
	width: 20px;
	height: 20px;
	border-radius: 50%
}

.topup {
	width: 990px;
	margin: 0 auto 0
}

.shop_dingyue {
	float: right
}

.shop_dingyue a {
	padding: 0 25px;
	background: #7dd0fd;
	color: #fff;
	display: inline-block;
	border-radius: 20px;
	line-height: 24px;
	font-size: 14px;
	margin-left: 5px
}

.mainnav {
	margin: 20px auto 0;
	width: 100%;
	background: #f8f8f8;
	z-index: 999;
	position: static;
	top: 0
}

.mainnavscroll {
	position: fixed;
	left: 0;
	top: -22px;
	padding: 12px 0 5px;
	background: #34304c
}

.nav_more {
	display: none;
	margin: 12px 10px 0 0
}

.nav_more ul {
	width: 18px;
	overflow: hidden;
	margin: 0 auto;
	cursor: pointer
}

.nav_more ul li {
	background: #f8f8f8;
	width: 18px;
	height: 2px;
	margin-bottom: 4px;
	line-height: 0;
	font-size: 0
}

.nav_more:hover ul li {
	background: #10b8dd
}

.Nav {
	line-height: 36px;
	width: 1010px;
	margin: -2px auto 0 auto;
	overflow: hidden;
	position: relative
}

.Nav ul li {
	float: left
}

.Nav .navtabs {
	width: 57px;
	overflow: hidden;
	display: inline-block;
	margin-top: 40px
}

.Nav .navtabs:last-of-type {
	width: 85px
}

.mainnavscroll .Nav {
	width: 990px
}

.Nav .navtabs a {
	display: block;
	width: 64%;
	text-align: center;
	color: #4a4a4a;
	font-size: 17px;
	margin: 0 auto;
	font-weight: 700
}

.Nav .juzhong {
	width: 62px
}

.mainnavscroll .navtabs {
	margin-top: 0;
	width: 69px
}

.mainnavscroll .navtabs:last-of-type {
	width: 65px
}

.mainnavscroll .navtabs a {
	color: #f8f8f8
}

.logimage {
	width: 144px;
	height: 83px
}

.logimage a {
	width: 106px;
	display: block;
	margin: 0 auto
}

.logimage a img {
	width: 100%;
}

#nav13 {
	width: 78%
}

.mainnavscroll #nav13 {
	width: 100%
}

.Nav .current a {
	color: #10b8dd
}

.littlenav {
	width: 100%
}

.littlenavmore,
.littlenavwarp {
	width: 990px;
	margin: 0 auto;
	padding: 12px 10px;
	overflow: hidden
}

.littlenavwarp {
	padding: 5px 10px 3px;
	background: #34304c;
	width: 970px
}

.littlenavscroll .littlenavwarp {
	width: 980px;
	padding: 12px 10px 12px 0;
	background: 0 0
}

.littlenavwarp .left {
	float: left;
	line-height: 26px
}

.littlenavwarp .left a {
	color: #fff;
	border-right: 1px solid #4c466b;
	padding: 0 8px;
	font-size: 14px
}

.littlenavwarp .left a:first-of-type {
	color: #8984aa;
	padding-left: 0
}

.littlenavwarp .left a:last-of-type {
	border: none
}

.littlenavmore {
	border-top: 1px solid #62656f;
	padding: 15px 0;
	display: none
}

.littlenavmore a {
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	margin-right: 14px
}

.littlenavmore .left {
	float: left;
	margin-right: 40px
}

.littlenavscroll {
	position: fixed;
	top: 48px;
	background: url(../image/littlenav_bg.png);
	z-index: 999;
	display: none
}

.searchbox {
	float: right;
	background: #34304c;
	width: 200px;
	height: 24px;
	overflow: hidden;
	zoom: 1
}

.searchbox input.keyword {
	float: left;
	width: 150px;
	height: 24px;
	line-height: 24px;
	background: #4d486a;
	padding: 0 10px;
	color: #bbb8cb;
	font-size: 14px;
	border-radius: 50px
}

.searchbox input.keyword:focus {
	color: #d9d8dd
}

.searchbox .seachBtn {
	float: right;
	padding: 2px
}

.littlenavscroll .searchbox,
.more_display {
	display: none
}

.more_display {
	display: block
}

.leftAd {
	width: 600px;
	margin: 15px auto
}

.rightAd {
	margin-bottom: 20px
}

.bottomAd {
	width: 990px;
	margin: 0 auto 15px
}

.indexTopAd {
	width: 680px;
	overflow: hidden;
	margin-bottom: 20px
}

.indexRigAd {
	width: 300px;
	margin: 20px auto 20px
}

.midTongAd {
	overflow: hidden;
	margin: 20px 0 10px
}

.botTongAd {
	overflow: hidden;
	padding: 20px 0 10px
}

.midLeftAd {
	margin-bottom: 20px
}

.contentTopAd {
	width: 660px;
	overflow: hidden;
	margin-bottom: 20px
}

.topNews {
	margin: 25px 0;
	overflow: hidden;
	zoom: 1
}

.topNews h3 {
	padding-bottom: 2px;
	font-size: 20px;
	line-height: 26px;
	font-weight: 700
}

.topNews .pic {
	float: left;
	width: 300px;
	margin-right: 10px
}

.topNews .pic img {
	display: block;
	width: 300px;
	height: 200px
}

.topNews .txt {
	overflow: hidden;
	zoom: 1
}

.topNews .txt span {
	display: block;
	color: #858585;
	font-size: 12px
}

.topNews .txt p {
	padding-bottom: 10px;
	font-size: 14px;
	line-height: 22px
}

.topNews .txt li {
	font-size: 14px;
	background: url(../image/dot.png) no-repeat 0 8px;
	padding-left: 10px
}

.topNews .txt li a {
	color: #1f286f
}

.topNews .txt li a:hover {
	color: #eb8c14
}

.comMain {
	width: 990px;
	margin: 10px auto 15px
}

.conlf {
	float: left;
	width: 660px
}

.conri {
	float: right;
	width: 300px
}

.comMain h3 {
	border-top: #1f286f solid 2px;
	padding-top: 8px;
	margin-bottom: 10px;
	font-weight: 700;
	font-size: 16px;
	color: #1f286f
}

.comMain h3 a {
	color: #1f286f
}

.comMain h3 a:hover {
	color: #eb8c14
}

.listWithPic {
	padding-bottom: 15px;
	overflow: hidden;
	zoom: 1;
	margin: 0 -5px
}

.listWithPic a {
	display: inline;
	position: relative;
	float: left;
	width: 145px;
	height: 97px;
	background: #131d27;
	margin: 0 5px;
	overflow: hidden;
	zoom: 1;
	text-align: center
}

.listWithPic a span {
	display: block;
	width: 135px;
	height: auto;
	line-height: 18px;
	padding: 2px 5px;
	color: #fff;
	cursor: pointer;
	overflow: hidden;
	zoom: 1;
	position: absolute;
	left: 0;
	bottom: 0;
	_bottom: -1px;
	background-color: rgba(0, 0, 0, .7) !important;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#af000000', EndColorStr='#af000000');
	text-align: left
}

.listWithPic a:hover span {
	background-color: rgba(0, 114, 188, 1) !important;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#ff0072bc', EndColorStr='#ff0072bc')
}

.list {
	margin-top: 0;
	padding-bottom: 10px
}

.list li {
	line-height: 30px;
	padding: 7px 0;
	border-top: solid 1px #dcdcdc;
	font-size: 14px
}

.list li:first-child {
	border: none
}

.list li a {
	font-weight: 400
}

.list li a:hover {
	color: #000
}

.list li span {
	padding-right: 10px
}

.list li strong a {
	color: #1f286f
}

.f14 li {
	font-size: 14px;
	line-height: 30px
}

.top10 h3 {
	position: relative;
	zoom: 1
}

.top10Nav {
	position: absolute;
	top: 5px;
	right: 33px;
	overflow: hidden;
	zoom: 1
}

.top10Nav li {
	float: left;
	width: 64px;
	height: 30px;
	line-height: 26px;
	color: #8b8fb3;
	cursor: pointer;
	text-align: center
}

.top10Nav li.current {
	width: 62px;
	height: 30px;
	line-height: 26px;
	color: #1f286f
}

.top10Con {
	margin-bottom: 10px
}

.top10Con dl {
	line-height: 28px;
	font-size: 14px
}

.top10Con dt {
	float: left;
	width: 15px;
	padding-right: 10px;
	text-align: center;
	font-weight: 700
}

.top10Con dd {
	overflow: hidden;
	zoom: 1
}

.top10Con dd a {
	padding-bottom: 5px;
	color: #4a4a4a
}

.top10Con dd span {
	font-weight: 700
}

.top10NavI {
	position: absolute;
	bottom: -2px;
	left: 10px;
	overflow: hidden;
	zoom: 1
}

.top10NavI li {
	float: left;
	width: 98px;
	height: 28px;
	line-height: 26px;
	border-top: solid 3px #f1f1f1;
	border-right: solid 1px #fff;
	border-left: solid 1px #f1f1f1;
	cursor: pointer;
	text-align: center
}

.top10NavI li.current {
	width: 98px;
	height: 30px;
	line-height: 26px;
	background: #fff;
	border-top: solid 3px #0072bc;
	border-left: solid 1px #0072bc;
	border-right: solid 1px #0072bc
}

.path {
	height: 34px;
	line-height: 34px;
	background: #f1f1f1;
	overflow: hidden;
	zoom: 1
}

.pathlf {
	float: left;
	background: #7a446a;
	color: #fff
}

.pathlf a {
	position: relative;
	float: left;
	padding: 0 7px 0 34px;
	cursor: pointer;
	color: #fff
}

.pathlf em {
	position: absolute;
	top: 0;
	right: -21px;
	width: 21px;
	height: 34px;
	background-image: url(../image/path_bg.png);
	background-position: 0 -210px
}

.pathlf a:hover {
	background: #0072bc;
	color: #fff
}

.pathlf a:hover em {
	background-image: url(../image/path_bg.png);
	background-position: -30px -420px
}

.pathri {
	float: right
}

.pathri a {
	display: inline-block;
	padding: 0 15px;
	border-right: solid 1px #fff;
	margin-right: -1px;
	color: #1f286f
}

.pathri a:hover {
	color: #eb8c14
}

#p1 {
	z-index: 90;
	padding-left: 15px
}

#p2 {
	z-index: 80
}

#p3 {
	z-index: 70
}

#p4 {
	z-index: 60
}

#p5 {
	z-index: 50
}

#p6 {
	z-index: 40
}

#pL {
	position: relative;
	float: left;
	padding: 0 15px 0 34px
}

.indexMain {
	width: 990px;
	margin: 0 auto
}

.indexMainCon {
	overflow: hidden;
	padding-top: 15px;
	zoom: 1;
	margin-bottom: 15px
}

.mainConLeft {
	float: left;
	width: 600px;
	overflow: hidden
}

.mainConRig {
	float: right;
	padding-top: 6px;
	width: 360px;
	overflow: hidden
}

.indexMainCon .title {
	padding-top: 8px;
	border-top: solid 2px;
	font-size: 18px;
	font-weight: 700
}

.indexMainCon .title,
.indexMainCon .title a {
	color: #4a4a4a
}

.indexMainCon .title span {
	margin-left: 10px;
	font-size: 12px
}

.indexMainCon .title em {
	color: #afafaf;
	font-size: 12px;
	float: right;
	font-weight: 400
}

.dis {
	display: block
}

.undis {
	display: none
}

.ywTab {
	overflow: hidden;
	zoom: 1;
	margin-right: -1px;
	padding-top: 10px
}

.ywTab td {
	height: 30px;
	font-size: 14px;
	line-height: 30px;
	border-right: solid 1px #fff;
	text-align: center;
	cursor: pointer
}

.ywTab td.normaltab {
	background: #ececec;
	color: #535353
}

.ywTab td.hovertab {
	background: 0 0;
	border-bottom: solid 2px
}

.ywList .pageNav {
	margin: 0 -5px;
	overflow: hidden;
	zoom: 1
}

.ywListCon {
	overflow: hidden;
	zoom: 1
}

.ywListCon h4 {
	overflow: hidden;
	zoom: 1;
	font-weight: 700;
	font-size: 20px;
	line-height: 24px
}

.ywListCon h4 em {
	position: relative;
	top: -3px;
	display: inline-block;
	width: 37px;
	height: 20px;
	line-height: 20px;
	border: solid 1px;
	border-radius: 2px;
	margin-left: 10px;
	text-align: center;
	font-size: 12px
}

.ywListCon h4 i {
	position: relative;
	top: -3px;
	display: inline-block;
	width: 60px;
	height: 20px;
	line-height: 20px;
	margin-left: 10px;
	text-align: center;
	font-style: normal;
	font-size: 12px;
	border: #adadad solid 1px;
	border-radius: 3px
}

.ywListCon h4 i a {
	color: #adadad
}

.ywListCon h4 i a:hover {
	color: #eb8c14
}

.ywListCon span {
	color: #adadad;
	display: block;
	padding: 2px 0
}

.ywListCon span a {
	font-size: 14px;
	font-weight: 700;
	color: #1f286f
}

.ywListCon p {
	font-size: 14px;
	line-height: 20px
}

.ywListCon .tag {
	padding-top: 5px
}

.ywListCon .tag a {
	color: #8d91b5
}

.ywListCon .tag a:hover {
	font-weight: 700
}

.ywListCon .tag i {
	float: right;
	font-style: normal
}

.ywListCon .pic img {
	vertical-align: top
}

.ywListCon .info {
	padding: 4px 0 2px 0
}

.ywListCon .info span {
	float: left
}

.ywListCon .info .comments {
	float: right;
	color: #8d91b5
}

.boxa,
.boxb,
.boxc {
	padding: 15px 0 12px;
	border-bottom: solid 1px #e0e0e0;
	margin-bottom: -1px;
	overflow: hidden;
	zoom: 1
}

.boxa .pic {
	float: left;
	margin: 4px 10px 0 0
}

.boxa .video {
	position: relative;
	float: left;
	margin: 4px 10px 0 0
}

.boxa .video em.play {
	position: absolute;
	bottom: 8px;
	left: 10px;
	width: 35px;
	height: 35px;
	background: url(../image/play.png) no-repeat;
	background-size: 35px
}

.boxb .pic a {
	display: inline-block;
	margin: 0 10px 10px 0
}

.boxb .pic img {
	width: 145px;
	height: 97px;
	vertical-align: top
}

.boxc .pic {
	float: left;
	margin: 4px 10px 0 0
}

.boxc .pic img {
	width: 60px
}

.boxc h4 {
	padding-bottom: 2px
}

.boxc span {
	padding: 0
}

.boxc p {
	clear: both;
	padding-top: 5px
}

.moreArt {
	text-align: center
}

.moreArt a {
	display: inline-block;
	width: 150px;
	height: 40px;
	line-height: 40px;
	background: #adadad;
	font-size: 14px;
	text-align: center;
	color: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}

.moreArt a:hover {
	background: #0072bc;
	color: #fff
}

.cailu {
	margin-bottom: 25px
}

.cailuCon .dlCon {
	overflow: hidden;
	zoom: 1
}

.cailuCon dl {
	padding: 10px 0;
	border-bottom: solid 1px #e0e0e0;
	margin-bottom: -1px;
	overflow: hidden;
	zoom: 1
}

.cailuCon dt {
	padding-bottom: 3px;
	font-weight: 700;
	font-size: 16px;
	line-height: 20px
}

.cailuCon dd .pic {
	float: left;
	padding-top: 5px;
	margin-right: 10px
}

.cailuCon dd .pic img {
	display: block;
	width: 145px;
	height: 97px
}

.cailuCon dd span {
	display: block;
	color: #858585
}

.cailuCon dd span a {
	float: right;
	color: #1f286f
}

.cailuCon dd span a:hover {
	color: #eb8c14
}

.cailuCon dd p {
	line-height: 22px
}

.cailuCon li {
	font-size: 14px;
	line-height: 22px;
	background: url(../image/dot.png) no-repeat 0 8px;
	padding-left: 10px
}

.cailuCon li a {
	color: #1f286f
}

.cailuCon li a:hover {
	color: #eb8c14
}

.dlist {
	margin-bottom: 15px
}

.dlistCon {
	overflow: hidden;
	zoom: 1
}

.dlistCon dl {
	padding: 10px 0;
	border-bottom: solid 1px #e0e0e0;
	margin-bottom: -1px;
	overflow: hidden;
	zoom: 1
}

.dlistCon dt {
	padding-bottom: 3px;
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: -1px
}

.dlistCon dd .pic {
	float: left;
	padding-top: 5px;
	margin-right: 10px
}

.dlistCon dd .pic img {
	display: block;
	width: 145px;
	height: 97px
}

.dlistCon dd span {
	display: block;
	color: #adadad
}

.dlistCon dd span a {
	float: right;
	color: #8d91b5
}

.dlistCon dd span a:hover {
	color: #eb8c14
}

.dlistCon dd p {
	line-height: 22px
}

.top10 .topTitTab {
	position: relative;
	height: 35px;
	border-top: solid 2px
}

.top10 .topTitTab ul {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 20
}

.top10 .topTitTab li {
	float: left;
	height: 35px;
	line-height: 35px;
	margin-right: 10px;
	font-size: 18px;
	color: #9b9b9b;
	font-weight: 700
}

.top10 .topTitTab li.current {
	cursor: pointer
}

.rdztCon dl {
	overflow: hidden;
	zoom: 1;
	padding: 14px 0 10px;
	border-bottom: 1px solid #e0e0e0
}

.rdztCon dt {
	float: left;
	margin-right: 10px
}

.rdztCon dt img {
	width: 145px;
	height: 97px
}

.rdztCon dd h4 {
	font-size: 16px;
	font-weight: 400;
	padding-bottom: 8px
}

.rdztCon dd p {
	color: #369
}

.rdztCon dd p a {
	color: #369
}

.rdztCon dd p a:hover {
	color: #eb8c14
}

.rdztCon span.more {
	color: #858585;
	display: block;
	padding: 10px 0 20px 0
}

.rdztCon span.more a {
	color: #858585
}

.rdztCon span.more a:hover {
	color: #eb8c14
}

.lmIntro {
	padding: 0 17px 5px 26px;
	border: #dcdcdc solid 1px;
	color: #bfbfbf;
	margin: 12px 0 20px 0;
	background: #fff
}

.lmIntro dl {
	overflow: hidden;
	zoom: 1;
	padding-bottom: 10px
}

.lmIntro dt {
	float: left;
	padding-top: 13px;
	font-size: 24px;
	font-weight: 400;
	line-height: 25px
}

.lmIntro dt a {
	color: #bfbfbf
}

.lmIntro dt a:hover {
	color: #eb8c14
}

.lmIntro dd {
	float: right;
	color: #fff;
	font-size: 32px;
	line-height: 32px;
	font-weight: 400;
	margin-top: -4px
}

.lmIntro h5 {
	font-size: 14px;
	padding-top: 10px
}

.lmIntro p {
	padding-bottom: 10px
}

.rssBox {
	padding: 10px 3px;
	margin-bottom: 20px
}

.rssBox ul {
	padding: 5px 0 15px;
	overflow: hidden;
	zoom: 1
}

.rssBox li {
	float: left;
	width: 40px;
	height: 40px;
	margin-right: 12px
}

.rssBox li a {
	display: block;
	width: 40px;
	height: 40px;
	cursor: pointer;
	background-size: contain
}

.rssBox .sina {
	margin: 0
}

.rssBox .sina a {
	background: url(../image/weibo.png) no-repeat 0 0
}

.rssBox .qq a {
	background: url(../image/TXweibo.png) no-repeat 0 0
}

.rssBox .rss a {
	background: url(../image/RSS.png) no-repeat 0 0
}

.rssBox .iphone a {
	background: url(../image/App.png) no-repeat 0 0
}

.rssBox p {
	width: 194px;
	height: 28px;
	border: solid 1px #fcaf16;
	overflow: hidden;
	zoom: 1
}

.rssBox p input {
	float: left;
	font-size: 12px
}

.rssBox p input.txt {
	width: 122px;
	height: 28px;
	line-height: 28px;
	background: #fff;
	padding: 0 5px;
	color: #9b9b9b
}

.rssBox p input:focus.txt {
	color: #1f286f
}

.rssBox p input.rss_email {
	width: 62px;
	height: 28px;
	line-height: 28px;
	background: #fcaf16;
	text-align: center;
	color: #fff;
	cursor: pointer
}

.rssBox dl {
	float: right;
	text-align: center
}

.rssBox dt {
	line-height: 0
}

.rssBox dd {
	padding-top: 4px;
	font-size: 14px;
	line-height: 14px;
	_line-height: 16px;
	font-weight: 700;
	color: #060606
}

.kuaixun {
	margin-bottom: 20px
}

.kuaixunTit {
	height: 35px;
	line-height: 35px;
	background: #f1f1f1;
	padding-left: 20px;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	margin-bottom: 10px;
	font-size: 20px;
	font-family: "微软雅黑"
}

.kuaixun li {
	border-bottom: solid 1px #e0e0e0;
	padding: 5px 0
}

.kuaixun li h4 {
	font-size: 16px;
	padding: 4px 0
}

.kuaixun li span {
	color: #b6b6b6
}

.bottom .hotWord {
	background: #efefeb;
	color: #60605e;
	font-size: 14px;
	margin: 13px 0 10px 0;
	width: 990px;
	margin: 0 auto 10px
}

.bottom .hotWord dl {
	overflow: hidden;
	zoom: 1;
	line-height: 180%;
	padding: 20px 0 20px 30px
}

.bottom .hotWord dt {
	float: left;
	margin-right: 35px
}

.bottom .hotWord dd {
	overflow: hidden
}

.bottom .hotWord dd a {
	color: #369;
	margin: 0 30px 0 0
}

.bottom .hotWord dd a:hover {
	color: #eb8c14
}

.box404 {
	margin: 40px 0 30px
}

.box404 dd,
.box404 dl {
	overflow: hidden;
	zoom: 1
}

.box404 dt {
	float: left;
	width: 400px;
	margin: 0 45px 0 0;
	text-align: right
}

.box404 dd p {
	color: #3a2e63;
	font-size: 20px
}

.box404 dd ul {
	margin: 15px 0 0 0
}

.box404 dd li,
.box404 dd li a {
	color: #858585
}

.errorSearch {
	background: #026fbe;
	padding: 45px 20px 45px 90px;
	margin: 0 0 20px 0
}

.errorSearchCon {
	height: 30px;
	overflow: hidden;
	zoom: 1
}

.errorSearchCon input {
	float: left
}

.errorSearchCon .inputCon {
	width: 750px;
	float: left;
	background: #fff;
	color: #9b9b9b;
	font-size: 14px;
	height: 30px
}

.btnSearch404 {
	width: 30px;
	height: 30px;
	background: url(../image/search404.png) no-repeat 0 0;
	position: relative;
	z-index: 5;
	right: 0;
	top: 0;
	cursor: pointer
}

.stutitXwen {
	overflow: hidden;
	zoom: 1
}

.stutitXwen dl {
	padding: 10px 0;
	border-bottom: solid 1px #dcdcdc;
	overflow: hidden;
	zoom: 1
}

.stutitXwen dt {
	overflow: hidden;
	zoom: 1
}

.stutitXwen dt h4 {
	overflow: hidden;
	margin: 0 0 8px 0;
	font-size: 16px;
	letter-spacing: -1px;
	line-height: 22px;
	font-weight: 700;
	text-align: justify;
	text-justify: inter-ideograph
}

.stutitXwen dt a:hover {
	color: #000
}

.stutitXwen dd .pic {
	float: left;
	padding: 3px 10px 0 0
}

.stutitXwen dd .pic img {
	display: block;
	width: 60px;
	height: 60px
}

.stutitXwen dd .txt {
	overflow: hidden;
	zoom: 1
}

.stutitXwen dd p {
	text-align: justify;
	text-justify: inter-ideograph
}

.stutitXwen ul {
	line-height: 22px;
	font-size: 14px
}

.stutitXwenenglish {
	font-size: 16px
}

.stutitXwenenglish dt h4 {
	text-align: left
}

.stutitXwenenglish dd p {
	font-family: "georgia,times";
	font-size: 14px;
	line-height: 140%;
	text-align: left
}

.stutitXwenenglish .readMore {
	text-align: right;
	font-size: 14px
}

.stutitXwenenglish .readMore .link {
	color: #1f286f
}

.pathlf {
	background: #1f286f
}

.pathlf em {
	background-position: 0 -245px
}

.pathlf a:hover em {
	background-position: -30px -70px
}

.pip_aud,
.pip_mag,
.pip_mag_per,
.pip_rel {
	border-top: solid 2px #1f286f
}

.pip_rel dd.pip_rel_sub span {
	background-position: 0 -46px
}

.moreReport span {
	background-position: 0 -58px
}

.submit_color {
	color: #1f286f
}

.conTop {
	border-top-color: #1f286f;
	color: #1f286f
}

.conTop a {
	color: #1f286f
}

.pip_rel dt {
	color: #1f286f
}

.indexMainCon .title {
	border-top-color: #1f286f !important
}

.indexMainCon .title a {
	color: #1f286f !important
}

.comment h3 li.hovertab,
.indexMainCon .title,
.kuaixunTit,
.top10 .topTitTab {
	color: #1f286f
}

.indexMainCon .title span,
.lmIntro p a {
	color: #bfbfbf
}

.ywTab td.hovertab {
	color: #1f286f;
	border-bottom-color: #1f286f
}

.kuaixunTit a:hover,
.lmIntro p a:hover {
	color: #eb8c14
}

.top10 .topTitTab li.current {
	color: #1f286f
}

.top10Con dt {
	color: #1f286f
}

.ywListCon h4 em {
	color: #1f286f;
	border-color: #1f286f
}

.ywListCon h4 i {
	border-color: #1f286f
}

.ywListCon h4 i a {
	color: #1f286f
}

.topNews dt {
	padding-bottom: 5px;
	font-size: 20px;
	line-height: 30px;
	font-weight: 700
}

.topNews dd {
	overflow: hidden;
	zoom: 1
}

.topNews dd .pic {
	float: left;
	margin-right: 28px
}

.topNews dd .pic img {
	display: block;
	width: 214px;
	height: 143px
}

.topNews dd .txt {
	overflow: hidden;
	zoom: 1
}

.topNews dd .txt span {
	display: block;
	padding-bottom: 10px;
	color: #898a8a;
	font-size: 14px
}

.topNews dd .txt p {
	font-size: 16px;
	line-height: 24px;
	color: #6a6866
}

.topNews dd .txt p a {
	color: #6a6866
}

.topNews dd .txt p a:hover {
	color: #eb8c14
}

.topNews ul {
	overflow: hidden;
	zoom: 1
}

.topNews li {
	float: left
}

.topNews li.pr {
	padding-right: 30px
}

.topNews li .title {
	padding-bottom: 8px
}

.topNews li h4 {
	padding: 4px 0;
	font-size: 18px;
	line-height: 26px;
	font-weight: 700
}

.topNews li span {
	display: block;
	color: #ababab
}

.youjiao {
	padding-bottom: 15px
}

.changePic {
	position: relative;
	zoom: 1;
	width: 300px
}

.changePic dt img {
	display: block;
	width: 300px;
	height: 200px
}

.changePic dd {
	padding: 10px 15px;
	height: 42px
}

.changePic dd h4 {
	font-size: 14px
}

.changePic dd h4 a {
	color: #fff
}

.lstjbd {
	background: #4a4a4a;
	color: #fff
}

.lstjtiri {
	position: absolute;
	right: 5px;
	top: 184px;
	overflow: hidden;
	zoom: 1
}

.lstjtiri li {
	float: left;
	width: 15px;
	height: 8px;
	cursor: pointer;
	font: 0 sans-serif
}

.sxs {
	background: url(../image/white-point.png) no-repeat 0 0
}

.sxs1 {
	background: url(../image/blue-point.png) no-repeat 0 0
}

.topNews .pic {
	margin-right: 28px
}

.tianxiashi,
.xiyangjing {
	margin-bottom: 12px
}

.txsCon dl,
.xyjCon dl {
	overflow: hidden;
	zoom: 1;
	padding: 10px 0
}

.txsCon dt,
.xyjCon dt {
	float: left;
	margin-right: 10px
}

.txsCon dt img,
.xyjCon dt img {
	display: block;
	width: 145px;
	height: 97px
}

.txsCon dd,
.xyjCon dd {
	overflow: hidden;
	zoom: 1
}

.txsCon dd h4,
.xyjCon dd h4 {
	font-size: 16px;
	font-weight: 400;
	letter-spacing: -1px;
	overflow: hidden;
	zoom: 1
}

.txsCon dd span,
.xyjCon dd span {
	color: #858585;
	padding: 2px 0;
	display: block
}

.txsCon dd span a,
.xyjCon dd span a {
	float: right;
	color: #858585
}

.txsCon dd span a:hover,
.xyjCon dd span a:hover {
	color: #eb8c14
}

.txsCon li,
.xyjCon li {
	font-size: 16px;
	letter-spacing: -1px;
	padding: 10px 0;
	border-top: 1px solid #e0e0e0
}

.txsCon li span,
.xyjCon li span {
	color: #858585;
	font-size: 12px;
	padding-left: 15px
}

.cooperation {
	margin-bottom: 12px
}

.cooperation dd {
	font-size: 14px
}

.health_banner {
	margin: 28px auto 0
}

.health {
	padding-top: 0
}

.channel_china li {
	width: 285px
}

.economic_data dl {
	padding: 10px 0 0;
	position: relative
}

.economic_data dt img {
	width: 100%;
	vertical-align: top
}

.economic_data dd {
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 10;
	width: 330px;
	color: #fff;
	font-size: 14px;
	line-height: 20px;
	padding: 9px 15px;
	background-color: rgba(0, 0, 0, .7);
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#7f000000', EndColorStr='#7f000000')
}

.economic_data li {
	font-size: 16px;
	line-height: 120%;
	margin-top: 20px;
	font-weight: 700
}

.function {
	padding: 10px 15px;
	zoom: 1
}

.funclf {
	float: left
}

.funcri {
	float: right
}

.function li {
	position: relative;
	z-index: 10;
	float: left;
	height: 25px
}

.function li a {
	display: inline-block;
	width: 25px;
	height: 25px;
	background-color: #c3c3c3;
	background-image: url(../image/function_icon.png);
	_background-image: url(../image/function_icon_ie6.png)
}

.function li a:hover {
	background-color: #0072bc
}

.funclf li {
	margin-right: 5px
}

.funcri li {
	margin-left: 5px
}

a.f_favor {
	background-position: 0 0
}

a.f_print {
	background-position: -30px 0
}

a.f_zoom_out {
	background-position: -60px 0
}

a.f_zoom_in {
	background-position: -90px 0
}

a.f_apple {
	background-position: -120px 0
}

a.f_android {
	background-position: -150px 0
}

a.f_comment {
	background-position: -175px 0
}

a.f_email {
	background-position: -205px 0
}

a.f_tencent {
	background-position: -235px 0
}

a.f_sina {
	background-position: -265px 0
}

a.f_more {
	background-position: -295px 0
}

.function .drop_off .f_more_box,
.function .drop_off .tooltip {
	display: none
}

.function .drop_on .f_more_box,
.function .drop_on .tooltip {
	display: block
}

.tooltip {
	display: none;
	position: absolute;
	top: 25px;
	left: -20px;
	width: 65px;
	height: 20px;
	text-align: center;
	background: url(../image/function_icon.png) no-repeat 0 -287px;
	_background: url(../image/function_icon_ie6.png) no-repeat 0 -287px;
	padding-top: 11px;
	color: #969696
}

.code_apple {
	left: -35px;
	width: 97px;
	height: 93px;
	background: url(../image/code_apple.png) no-repeat 0 bottom;
	text-indent: -9999px
}

.code_andriod {
	left: -28px;
	width: 82px;
	height: 78px;
	background: url(../image/code_andriod.png) no-repeat 0 bottom;
	text-indent: -9999px
}

.f_more_box {
	display: none;
	position: absolute;
	top: 25px;
	left: -30px;
	width: 88px;
	height: 241px;
	background: url(../image/function_icon.png) no-repeat 0 -323px;
	_background: url(../image/function_icon_ie6.png) no-repeat 0 -323px;
	padding-top: 13px;
	z-index: 20
}

.f_more_box li {
	float: none;
	line-height: 25px;
	margin: 0 5px 5px
}

.f_more_box li a {
	display: block;
	float: none;
	width: auto;
	height: auto;
	background: 0 0;
	overflow: hidden;
	zoom: 1;
	color: #969696
}

.f_more_box li a span {
	float: left;
	display: inline;
	width: 25px;
	height: 25px;
	background-image: url(../image/function_icon.png);
	_background-image: url(../image/function_icon_ie6.png);
	background-color: #c3c3c3;
	margin-right: 5px;
	_margin-right: 2px
}

.f_more_box li a:hover {
	background: 0 0;
	color: #eb8c14
}

.f_more_box li a:hover span {
	background-color: #0072bc
}

.f_qzone span {
	background-position: 0 -25px
}

.f_kaixin span {
	background-position: 0 -55px
}

.f_163 span {
	background-position: 0 -85px
}

.f_douban span {
	background-position: 0 -115px
}

.f_xianguo span {
	background-position: 0 -145px
}

.f_sohu span {
	background-position: 0 -175px
}

.f_baidu span {
	background-position: 0 -205px
}

.f_google span {
	background-position: 0 -235px
}

.function01 {
	display: none;
	zoom: 1
}

.fenxiangRig {
	display: none
}

.funclf01 {
	float: left
}

.funcri01 {
	float: right
}

.function01 li {
	position: relative;
	z-index: 10;
	float: left;
	height: 22px
}

.function01 li a {
	display: inline-block;
	background-color: #ff9000;
	color: #fff
}

.funclf01 li {
	margin-right: 5px
}

.funcri01 li {
	margin-left: 5px
}

a.f_comment01 {
	background: url(../image/ico_pinglun.gif) no-repeat 5px top;
	height: 22px;
	line-height: 22px;
	padding: 0 5px 0 23px;
	color: #fff
}

a.f_sina01,
a.f_tencent01,
a.f_weixin01 {
	width: 22px;
	height: 22px
}

a.f_weixin01 {
	background: url(../image/ico_weixin.gif) no-repeat left top
}

a.f_tencent01 {
	background: url(../image/ico_tt.gif) no-repeat left top
}

a.f_sina01 {
	background: url(../image/ico_sina.gif) no-repeat left top
}

.function01 .drop_off01 .f_more_box01,
.function01 .drop_off01 .tooltip01 {
	display: none
}

.function01 .drop_on01 .f_more_box01,
.function01 .drop_on01 .tooltip01 {
	display: block
}

.tooltip01 {
	display: none;
	position: absolute;
	top: 25px;
	left: -20px;
	width: 65px;
	height: 20px;
	text-align: center;
	background: url(../image/function_icon.png) no-repeat 0 -287px;
	_background: url(../image/function_icon_ie6.png) no-repeat 0 -287px;
	padding-top: 11px;
	color: #969696
}

.function01 .drop_off01 .f_more_box01,
.function01 .drop_off01 .tooltip02 {
	display: none
}

.function01 .drop_on01 .f_more_box01,
.function01 .drop_on01 .tooltip02 {
	display: block
}

.tooltip02 {
	display: none;
	position: absolute;
	top: 25px;
	left: -40px;
	width: 104px;
	height: 21px;
	text-align: center;
	background: url(../image/weixin.png) no-repeat left top;
	_background: url(../image/weixin_ie6.png) no-repeat left top;
	padding-top: 8px;
	color: #969696
}

#jiathis_weixin_share a {
	color: #369
}

.article h1 {
	color: #000;
	font-size: 28px;
	font-weight: 400;
	line-height: 36px;
	padding-bottom: 8px;
	text-align: center
}

.artInfo {
	position: relative;
	min-height: 26px;
	line-height: 26px;
	color: #adadad;
	padding: 8px 0;
	text-align: center
}

.artInfo a {
	color: #1f286f
}

.artInfo a:hover {
	color: #eb8c14
}

.artInfo a.english {
	position: absolute;
	top: 0;
	right: 0;
	width: 81px;
	height: 20px
}

.conTit {
	padding: 10px 0 5px 0
}

.subhead {
	font-size: 14px;
	line-height: 22px;
	padding: 5px 0;
	color: #5c5c5c;
	background: #f1f1f1;
	padding: 12px 15px
}

.media {
	width: 480px;
	margin: 10px auto;
	height: 320px;
	overflow: auto
}

.media_pic {
	width: 480px;
	min-height: 320px;
	position: relative
}

.media_pic dt {
	width: 480px;
	overflow: hidden
}

.media_pic dt img {
	vertical-align: top;
	height: 320px;
	width: auto
}

.media_pic dd {
	color: #fff;
	font-size: 14px;
	line-height: 20px;
	padding: 4px 5px;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 470px;
	background-color: rgba(0, 0, 0, .5);
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#7f000000', EndColorStr='#7f000000')
}

.media.article_media_pic {
	width: auto;
	height: auto
}

.media.article_media_pic .media_pic {
	min-height: auto;
	margin: 0 auto
}

.media.article_media_pic dd {
	position: static;
	background: 0 0;
	color: #959595
}

.media.article_media_pic dd a {
	color: #369
}

.media_map dt {
	width: 480px;
	height: 320px
}

.media_map dd {
	background: #c3c3c3;
	padding: 10px 15px;
	font-size: 14px
}

.content {
	padding-top: 3px;
	zoom: 1
}

.content .textbox {
	font-size: 18px;
	line-height: 190%;
	text-align: justify;
	text-justify: inter-ideograph;
	padding-top: 3px
}

.content .textbox .gotohome img {
	vertical-align: middle
}

.app_down {
	font-size: 14px
}

.app_down a {
	color: #369
}

.app_down a:hover {
	color: #eb8c14
}

.textbox .author {
	font-weight: 700
}

.textbox .author a {
	text-decoration: underline;
	color: #000
}

.textbox .text p {
	padding-bottom: 28px;
	color: #4a4a4a
}

.textbox .text {
	line-height: 190%;
	color-adjust: exact;
	-webkit-print-color-adjust: exact;
	print-color-adjust: exact
}

#Main_Content_Val {
	color-adjust: exact;
	-webkit-print-color-adjust: exact;
	print-color-adjust: exact
}

.textbox a {
	color: #369
}

.textbox a:hover {
	color: #eb8c14
}

.textbox img {
	max-width: 660px
}

.read_charges {
	color: #858585
}

.read_charges a {
	color: #369
}

.read_charges a:hover {
	color: #eb8c14
}

.fullUrl {
	color: #858585
}

.fullUrl img {
	vertical-align: middle;
	margin-right: 7px
}

.fullUrl a {
	color: #369
}

.fullUrl a:hover {
	color: #eb8c14
}

.pageBt {
	text-align: center
}

.pageBt a {
	display: inline-block;
	width: 100px;
	height: 34px;
	line-height: 34px;
	background: #c3c3c3;
	margin-right: 15px;
	text-align: center;
	font-size: 14px;
	color: #fff
}

.pageBt a:hover {
	background: #fcaf16;
	color: #fff
}

.pageNav {
	padding: 28px 0 22px;
	overflow: hidden;
	zoom: 1
}

.pageNav li {
	float: left;
	width: 280px;
	line-height: 24px;
	padding-right: 30px;
	font-size: 14px;
	text-align: left
}

.pageNav li a {
	padding-bottom: 3px;
	_padding-bottom: 2px;
	border-bottom: solid 2px #fff;
	margin: 0;
	color: #000
}

.pageNav li a:hover {
	color: #000;
	border-bottom: solid 2px #c3c3c3;
	background: 0 0
}

.pageNav li.cur {
	color: #f77617
}

.pageNav li.cur a {
	color: #f77617
}

.pageNav li.cur a:hover {
	border-bottom: none
}

.moreReport {
	line-height: 28px;
	padding-right: 48px;
	margin-bottom: 10px;
	font-weight: 700;
	font-size: 14px
}

.moreReport span {
	float: left;
	width: 97px;
	height: 28px;
	line-height: 28px;
	background-image: url(../image/ztbg2.png);
	padding-left: 12px;
	margin-right: 10px;
	font-weight: 400
}

.moreReport a {
	color: #369
}

.moreReport a:hover {
	color: #eb8c14
}

.article .idetor {
	font-size: 14px;
	text-align: right;
	margin-bottom: 20px
}

.content-tag {
	background: url(../image/content-tag-logo.png) 0 3px no-repeat;
	_background-image: url(../image/content-tag-logo.gif);
	padding-left: 25px;
	margin-bottom: 15px;
	line-height: 24px;
	font-size: 14px;
	font-weight: 700
}

.content-tag a {
	color: #369;
	margin: 0 5px
}

.content-tag a:hover {
	color: #eb8c14
}

.pip {
	float: left;
	width: 266px;
	margin-right: 25px
}

.pip_aud,
.pip_ent,
.pip_mag,
.pip_mag_per,
.pip_map,
.pip_pic,
.pip_rel,
.pip_vid {
	margin: 8px 0 20px 0
}

.pip_aud,
.pip_mag,
.pip_mag_per,
.pip_rel {
	padding-top: 10px;
	border-top: solid 2px #163b8a
}

.pip_mag dl {
	overflow: hidden;
	zoom: 1
}

.pip_mag dt {
	float: left;
	margin-right: 10px
}

.pip_mag dt img {
	display: block;
	width: 117px;
	height: 151px;
	border: solid 1px #e3e3e3
}

.pip_mag dd {
	overflow: hidden
}

.pip_mag dd span {
	color: #969696
}

.pip_mag dd p {
	background: url(../image/icon_01.png) no-repeat 0 center;
	padding-left: 10px;
	margin-top: 3px
}

.pip_mag_per dt {
	font-weight: 700
}

.pip_mag_per dd .pic {
	float: left;
	width: 119px;
	margin-right: 10px;
	text-align: center
}

.pip_mag_per dd .pic img {
	display: block;
	width: 117px;
	height: 151px;
	border: 1px solid #e3e3e3
}

.pip_mag_per dd .pic span {
	display: block;
	padding-top: 2px
}

.pip_mag_per dd {
	padding-top: 5px;
	overflow: hidden;
	zoom: 1;
	color: #969696
}

.pip_mag_per dd ul {
	overflow: hidden;
	zoom: 1;
	line-height: 21px
}

.pip_mag_per dd li {
	background: url(../image/dot1.png) no-repeat 0 8px;
	padding-left: 8px
}

.pip_mag_per dd li a {
	color: #369
}

.pip_mag_per dd li a:hover {
	color: #eb8c14
}

.pip_aud dt,
.pip_rel dt {
	font-weight: 700;
	padding-bottom: 3px;
	font-size: 15px
}

.pip_rel dd {
	line-height: 18px;
	text-align: justify;
	padding: 5px 0;
	text-justify: inter-ideograph
}

.pip_rel dd a {
	color: #848484;
	padding-bottom: 5px;
	font-size: 12px
}

.pip_rel dd a:hover {
	color: #eb8c14
}

.pip_rel dd.pip_rel_sub {
	height: 22px;
	line-height: 22px;
	background: #f1f1f1;
	margin-bottom: 8px;
	font-weight: 700
}

.pip_rel dd.pip_rel_sub span {
	float: left;
	width: 38px;
	height: 22px;
	line-height: 22px;
	background-image: url(../image/ztbg1.png);
	padding-left: 9px;
	margin-right: 10px;
	font-weight: 400;
	color: #848484
}

.pip_rel dd.pip_rel_sub a {
	color: #369;
	padding: 0;
	border: none
}

.pip_rel dd.pip_rel_sub a:hover {
	color: #eb8c14;
	border: none
}

.pip_rel_en dd {
	padding-bottom: 10px;
	line-height: 16px
}

.pip_rel_en dd a {
	padding: 0;
	border: none
}

.pip_rel_en dd a:hover {
	color: #eb8c14;
	border: none
}

.pip_rel_en dd img {
	vertical-align: middle
}

.pip_pic dt,
.pip_vid dt {
	height: 177px;
	overflow: hidden
}

.pip_pic dd,
.pip_vid dd {
	height: 30px;
	line-height: 30px;
	background: #000;
	padding-left: 10px;
	color: #fff
}

.pip_pic dd a,
.pip_vid dd a {
	color: #fff
}

.pip_pic dd a:hover,
.pip_vid dd a:hover {
	color: #eb8c14
}

.pip_map dt {
	width: 266px;
	height: 177px
}

.pip_map dd {
	background: #c3c3c3;
	padding-left: 15px;
	font-weight: 700;
	line-height: 28px;
	overflow: hidden;
	zoom: 1
}

.pip_map dd a.map_zoom {
	float: right;
	width: 91px;
	height: 28px;
	line-height: 28px;
	background: #c3c3c3;
	margin: 0;
	border: none;
	padding: 0;
	border-left: solid 1px #fff;
	text-align: center;
	font-weight: 400;
	color: #fff
}

.pip_map dd a:hover.map_zoom {
	background: #fcaf16;
	color: #fff
}

.pip_map dd p {
	line-height: 18px;
	padding: 6px 0
}

.pip_map dd span {
	float: left;
	width: 150px;
	height: 28px;
	overflow: hidden
}

.pip_ad {
	width: 250px
}

.pip_none {
	display: none
}

.content .pip_none {
	display: block
}

.pip_rel_sy {
	background: #f2eeee
}

.sy_pipcon {
	padding-left: 5px;
	padding-right: 11px
}

.pip_rel_sy .sy_name {
	background: #1f4866;
	color: #fff;
	height: 31px;
	line-height: 31px;
	vertical-align: middle;
	padding-left: 9px;
	font-size: 13px
}

.pip_rel_sy .sy_name i {
	color: #d5bb92;
	font-style: normal;
	display: inline-block;
	margin-left: 10px
}

.sy_name img {
	width: 18px;
	vertical-align: -4px;
	margin-left: 8px
}

.sy_title {
	font-size: 16px;
	line-height: 22px;
	padding: 11px 3px
}

.sy_news {
	padding-top: 12px;
	padding-bottom: 15px;
	border-top: 2px solid #c5cbd1
}

.sy_news dl {
	padding-left: 3px
}

.sy_news_tit {
	font-size: 14px;
	color: #777675;
	line-height: 1;
	margin-bottom: 5px
}

.sy_news_list {
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 7px
}

.sy_sylink a {
	color: #245393;
	font-size: 16px;
	font-weight: 600
}

.sy_sylink a span {
	font-weight: 200
}

.scroll_cont {
	position: relative;
	zoom: 1
}

.scroll_cont .scrollBox {
	width: 620px;
	margin: 0 auto;
	overflow: hidden;
	zoom: 1;
	position: relative
}

.scroll_cont .scrollBox .imgList {
	width: 20000px
}

.scroll_cont .leftBtn,
.scroll_cont .rightBtn {
	position: absolute;
	top: 0;
	width: 15px;
	height: 97px;
	cursor: pointer
}

.scroll_cont .leftBtn {
	left: 4px;
	background: #fff url(../image/l-jt.png) no-repeat center center
}

.scroll_cont .rightBtn {
	right: 4px;
	background: #fff url(../image/r-jt.png) no-repeat center center
}

.scroll_cont .imgList .listWithPic {
	float: left;
	margin: 0
}

.relativeArticle {
	overflow: hidden;
	zoom: 1
}

.relativeArticleCon {
	overflow: hidden;
	zoom: 1
}

.relativeArticle .ralf {
	float: left;
	width: 323px
}

.relativeArticle .rari {
	float: right;
	width: 323px
}

.relativeArticle li span {
	padding: 0 0 0 10px;
	color: #858585
}

.comment h3 {
	position: relative;
	zoom: 1;
	background: none repeat scroll 0 0 #f1f1f1;
	font-size: 14px;
	border-bottom: 2px solid #163b8a;
	color: #163b8a;
	font-weight: 700;
	height: 31px;
	line-height: 31px;
	margin-bottom: 10px;
	padding-left: 12px
}

.comment h3 ul {
	position: absolute;
	left: 15px;
	bottom: -2px;
	_bottom: -3px;
	overflow: hidden;
	zoom: 1;
	padding: 0 0 0 2px
}

.comment h3 li {
	float: left;
	height: 31px;
	line-height: 36px;
	padding: 0 14px;
	border-right: solid 1px #fff;
	cursor: pointer;
	color: #858585;
	overflow: hidden;
	zoom: 1
}

.comment h3 li.hovertab {
	height: 30px;
	line-height: 30px;
	background: #fff;
	padding: 0 14px 0 13px;
	margin-left: -1px;
	border-top: solid 3px #163b8a;
	border-left: solid 1px #163b8a;
	border-right: solid 1px #163b8a;
	color: #163b8a
}

#bt_95 {
	background: #ddd url(../image/v_comment1.png) no-repeat 12px 11px;
	padding-left: 30px;
	color: #163b8a
}

#bt_95.hovertab {
	background: #fff url(../image/v_comment1.png) no-repeat 12px 8px;
	color: #163b8a
}

.comment .dis {
	display: block
}

.comment .undis {
	display: none
}

.commentArea li {
	background: url(../image/comment_bg.png) repeat-x;
	overflow: hidden;
	zoom: 1
}

.avatar {
	float: left;
	padding: 13px 0 0 15px
}

.avatar img {
	display: block;
	width: 48px;
	height: 48px
}

.commentbox {
	padding: 0 0 15px 15px;
	overflow: hidden;
	zoom: 1
}

.commentbox em.uname {
	font-size: 12px
}

.commentbox a {
	color: #369
}

.commentbox a:hover {
	color: #eb8c14
}

.comment .op {
	height: 34px;
	line-height: 34px;
	margin-bottom: 10px
}

.comment .op a.op_bt {
	float: right;
	display: block;
	width: 78px;
	border-left: solid 1px #fff;
	text-align: center;
	color: #7e8284
}

.comment .op a:hover.op_bt {
	background: #0072bc;
	color: #fff
}

.comment .op span {
	color: #858585;
	margin-right: 15px
}

.comment .op span a {
	color: #858585
}

.comment .op span a:hover {
	color: #eb8c14
}

.comment .op span.sign {
	float: right;
	padding-top: 5px
}

.comment .op span.sign img {
	margin-left: 3px
}

.comment .txt {
	position: relative;
	padding: 0 78px 0 0;
	text-align: justify;
	text-justify: inter-ideograph;
	zoom: 1;
	font-size: 14px;
	line-height: 24px
}

.comment .txt a {
	font-size: 12px
}

.floorbox {
	position: relative;
	background: #e7eef1;
	margin: 15px 0 0 0;
	zoom: 1
}

.floorbox .fl_arrow {
	position: absolute;
	top: -8px;
	left: 15px;
	width: 13px;
	height: 8px;
	background: url(../image/floor_icon.png) no-repeat
}

.floorbox .floor {
	position: relative;
	padding: 10px 78px 10px 10px;
	border-bottom: solid 1px #fff;
	overflow: hidden;
	zoom: 1;
	text-align: justify;
	text-justify: inter-ideograph
}

.floorbox .fl_op span {
	color: #858585;
	margin-right: 15px
}

.floorbox .fl_txt {
	text-align: justify;
	text-justify: inter-ideograph;
	line-height: 21px
}

.fl_num {
	position: absolute;
	bottom: 50%;
	right: 30px;
	margin-bottom: -10px;
	color: #c3c3c3;
	font-size: 24px
}

.arguebox .zf {
	float: left;
	width: 240px
}

.arguebox .ff {
	float: right;
	width: 240px
}

.arguebox .zf em {
	color: #fcaf16
}

.arguebox .ff em {
	color: #0072bc
}

.arguebox .per_box {
	display: inline-block;
	width: 170px;
	height: 11px;
	overflow: hidden;
	zoom: 1;
	margin-left: 10px;
	margin-bottom: -2px
}

.arguebox .per_num {
	display: block;
	height: 11px;
	overflow: hidden;
	zoom: 1
}

.arguebox .zf .per_num {
	background: url(../image/icon_zf.png) repeat-x
}

.arguebox .ff .per_num {
	background: url(../image/icon_ff.png) repeat-x
}

.arguebox dd {
	overflow: hidden;
	zoom: 1;
	padding-top: 5px
}

.arguebox a.argue_bt {
	display: inline-block;
	width: 88px;
	height: 24px;
	line-height: 24px;
	text-align: center;
	background: #c3c3c3;
	color: #fff
}

.arguebox a:hover.argue_bt {
	background: #0072bc;
	color: #fff
}

.publish {
	background: #e7eef1;
	padding: 0 15px 15px 0;
	overflow: hidden;
	zoom: 1;
	margin-bottom: 15px
}

.publish .pub_box {
	padding-left: 15px;
	overflow: hidden;
	zoom: 1
}

.publish .pub_op {
	height: 35px;
	line-height: 35px;
	padding: 10px 0;
	overflow: hidden;
	zoom: 1
}

.publish .pub_op a.cg {
	color: #858585
}

.publish .pub_op a:hover.cg {
	color: #eb8c14
}

.publish .pub_op input {
	vertical-align: middle;
	margin-top: -4px
}

.publish a.pub_bt {
	float: right;
	width: 97px;
	height: 35px;
	background: #f7b117;
	font-size: 14px;
	text-align: center;
	color: #fff;
	cursor: pointer
}

.publish .pub_share {
	float: right;
	padding-right: 10px;
	color: #838789
}

.publish .pub_share a {
	display: inline-block;
	width: 25px;
	height: 25px;
	margin-left: 10px;
	background-color: #c3c3c3;
	background-image: url(../image/function_icon.png);
	_background-image: url(../image/function_icon_ie6.png);
	vertical-align: middle
}

.publish .pub_share a.qq {
	background-position: -235px 0
}

.publish .pub_share a.qq_active {
	background-position: -235px 0;
	background-color: #0072bc
}

.publish .pub_share a.sina {
	background-position: -265px 0
}

.publish .pub_share a.sina_active {
	background-position: -265px 0;
	background-color: #0072bc
}

.publish .txt_con {
	background: #fff;
	width: 98%;
	_width: 97%;
	height: 86px;
	margin: 0;
	padding: 5px;
	border: solid 1px #dadada;
	color: #858585;
	font-size: 12px
}

.publish input:focus,
.publish textarea:focus {
	color: #000
}

.publish .submit_color {
	padding: 15px 0 0 15px
}

.debateTit input {
	width: 555px;
	_width: 552px;
	height: 28px;
	line-height: 28px;
	background: #fff;
	border: solid 1px #dadada;
	padding: 0 5px;
	color: #858585;
	font-size: 12px
}

.debateCon .zf {
	float: left;
	padding-top: 10px
}

.debateCon .ff {
	float: right;
	padding-top: 10px
}

.debateCon span {
	float: left;
	width: 15px;
	height: 70px;
	line-height: 14px;
	padding: 10px 10px 0;
	text-align: center;
	color: #fff
}

.debateCon .zf span {
	background: #f7b117
}

.debateCon .ff span {
	background: #0072bc
}

.debateCon textarea {
	float: left;
	width: 227px;
	height: 68px;
	margin: 0;
	background: #fff;
	padding: 5px;
	border: solid 1px #dadada;
	font-size: 12px
}

.moreComment {
	margin-bottom: 15px;
	overflow: hidden;
	zoom: 1
}

.moreComment a.allComment {
	display: inline-block;
	float: right;
	width: 97px;
	height: 35px;
	line-height: 35px;
	background: #c3c3c3;
	font-size: 14px;
	color: #fff;
	text-align: center
}

.moreComment a:hover.allComment {
	background: #0072bc;
	color: #fff
}

.submit_color {
	padding-bottom: 7px;
	color: #163b8a
}

.allComment_jz {
	display: inline-block;
	width: 156px;
	height: 35px;
	line-height: 35px;
	background: #c3c3c3;
	font-size: 14px;
	color: #fff;
	margin-left: 254px;
	text-align: center
}

.allComment_jz:hover {
	background: #0072bc;
	color: #fff
}

#popup_map {
	z-index: 1001;
	position: fixed;
	top: 120px;
	left: 455px;
	width: 480px;
	background: #f5f5f5;
	padding: 10px;
	border: 1px solid #9a9a9a
}

.popup_title {
	height: 20px;
	line-height: 20px;
	padding-bottom: 5px;
	overflow: hidden;
	zoom: 1
}

.popup_title span {
	font-size: 14px;
	font-weight: 700
}

.popup_title a.close {
	float: right
}

.popup_map {
	width: 480px;
	height: 320px
}

.curArtBox {
	padding: 0 15px 15px;
	overflow: hidden;
	zoom: 1
}

.curArt .listWithPic {
	float: left;
	padding: 0;
	margin-right: 15px
}

.curArt .curTitle {
	overflow: hidden;
	zoom: 1
}

.curArt .curTitle dt {
	padding-bottom: 4px;
	font-size: 16px
}

.curArt .curTitle dd {
	padding-bottom: 5px
}

.curArt .curTitle dd a {
	color: #369
}

.curArt .curTitle dd a:hover {
	color: #eb8c14
}

.publish_ac {
	width: 280px;
	padding: 10px;
	margin: 0
}

.publish_ac .avatar {
	padding: 0
}

.publish_ac .pub_op {
	height: auto;
	line-height: 25px;
	padding: 0 0 0 10px
}

.publish_ac .pub_box {
	clear: both;
	padding: 8px 0 0 0
}

.publish_ac .txt_con {
	width: 268px
}

.publish_ac .debateTit input {
	width: 268px
}

.publish_ac .ff,
.publish_ac .zf {
	float: none;
	overflow: hidden;
	zoom: 1
}

.publish_ac textarea {
	width: 233px
}

.pub_share_ac {
	padding-top: 5px;
	line-height: 35px;
	overflow: hidden;
	zoom: 1
}

.pub_share_ac .pub_share {
	float: left;
	padding: 0
}

.page_num {
	display: inline-block;
	margin-right: 15px;
	font-weight: 700;
	font-size: 14px
}

.page_num_txt {
	width: 16px;
	height: 14px;
	border: solid 1px #c6c7c6;
	border-color: #878787 #c6c7c6 #c6c7c6 #878787
}

a.page_go {
	width: 50px
}

.comment .page {
	padding: 15px 0 30px
}

* html,
* html body {
	background-image: url(about:blank);
	background-attachment: fixed
}

* html .f_ri {
	position: absolute;
	right: auto;
	left: expression(eval(document.documentElement.scrollLeft+document.documentElement.clientWidth-this.offsetWidth)-(parseInt(this.currentStyle.marginLeft, 10)||10)-(parseInt(this.currentStyle.marginRight, 24)||24))
}

* html .f_ri {
	position: absolute;
	bottom: auto;
	top: expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop, 10)||0)-(parseInt(this.currentStyle.marginBottom, 132)||132)))
}

* html .f_ri_pic {
	position: absolute;
	bottom: auto;
	top: expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop, 10)||0)-(parseInt(this.currentStyle.marginBottom, 240)||240)))
}

* html .f_ri_pic49 {
	position: absolute;
	bottom: auto;
	top: expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop, 10)||0)-(parseInt(this.currentStyle.marginBottom, 160)||160)))
}

.f_ri a {
	display: block;
	padding-top: 30px;
	width: 54px;
	height: 24px;
	color: #fff
}

.f_ri {
	position: fixed;
	right: 24px;
	top: 300px;
	width: 54px;
	height: 228px
}

.f_ri_pic {
	top: 244px
}

.f_ri_pic49 {
	top: 160px
}

.f_ri ul {
	position: relative;
	width: 54px;
	height: 228px
}

.f_ri li {
	margin-bottom: 4px;
	width: 54px;
	height: 54px;
	background: url(../image/f_con_ri.jpg) no-repeat -54px 0;
	cursor: pointer;
	text-align: center;
	font-weight: 700;
	color: #fff
}

.f_ri li.backTop {
	filter: alpha(opacity=50);
	opacity: .5;
	background: url(../image/f_con_ri.jpg) no-repeat 0 0;
	color: #fff;
	display: none
}

.f_ri li.backTop:hover {
	filter: alpha(opacity=100);
	opacity: 1;
	background: url(../image/f_con_ri.jpg) no-repeat 0 0;
	color: #fff
}

.f_ri li.comment {
	filter: alpha(opacity=50);
	opacity: .5;
	background: url(../image/f_con_ri.jpg) no-repeat 0 -58px;
	color: #fff
}

.f_ri li.comment:hover {
	filter: alpha(opacity=100);
	opacity: 1;
	background: url(../image/f_con_ri.jpg) no-repeat 0 -58px;
	color: #fff
}

.f_ri li.xiangguan {
	filter: alpha(opacity=50);
	opacity: .5;
	background: url(../image/f_con_ri.jpg) no-repeat 0 -116px;
	color: #fff
}

.f_ri li.xiangguan:hover {
	filter: alpha(opacity=100);
	opacity: 1;
	background: url(../image/f_con_ri.jpg) no-repeat 0 -116px;
	color: #fff
}

.f_ri li.new {
	filter: alpha(opacity=50);
	opacity: .5;
	background: url(../image/f_con_ri.jpg) no-repeat 0 -174px;
	color: #fff
}

.f_ri li.new:hover {
	filter: alpha(opacity=100);
	opacity: 1;
	background: url(../image/f_con_ri.jpg) no-repeat 0 -174px;
	color: #fff
}

.f_ri li.backPic {
	filter: alpha(opacity=50);
	opacity: .5;
	background: url(../image/f_picCon_ri.jpg) no-repeat 0 0;
	color: #fff
}

.f_ri li.backPic:hover {
	filter: alpha(opacity=100);
	opacity: 1;
	background: url(../image/f_picCon_ri.jpg) no-repeat 0 0;
	color: #fff
}

.f_ri li.gotoPic {
	filter: alpha(opacity=50);
	opacity: .5;
	background: url(../image/f_picCon_ri.jpg) no-repeat 0 -58px;
	color: #fff
}

.f_ri li.gotoPic:hover {
	filter: alpha(opacity=100);
	opacity: 1;
	background: url(../image/f_picCon_ri.jpg) no-repeat 0 -58px;
	color: #fff
}

.f_ri li.backGroup {
	filter: alpha(opacity=50);
	opacity: .5;
	background: url(../image/f_picCon_ri.jpg) no-repeat 0 -116px;
	color: #fff
}

.f_ri li.backGroup:hover {
	filter: alpha(opacity=100);
	opacity: 1;
	background: url(../image/f_picCon_ri.jpg) no-repeat 0 -116px;
	color: #fff
}

.f_ri li.gotoGroup {
	filter: alpha(opacity=50);
	opacity: .5;
	background: url(../image/f_picCon_ri.jpg) no-repeat 0 -174px;
	color: #fff
}

.f_ri li.gotoGroup:hover {
	filter: alpha(opacity=100);
	opacity: 1;
	background: url(../image/f_picCon_ri.jpg) no-repeat 0 -174px;
	color: #fff
}

.f_ri li.picComment {
	filter: alpha(opacity=50);
	opacity: .5;
	background: url(../image/f_picCon_ri.jpg) no-repeat 0 -232px;
	color: #fff
}

.f_ri li.picComment:hover {
	filter: alpha(opacity=100);
	opacity: 1;
	background: url(../image/f_picCon_ri.jpg) no-repeat 0 -232px;
	color: #fff
}

.f_ri li.play {
	filter: alpha(opacity=50);
	opacity: .5;
	background: url(../image/f_picCon_ri.jpg) no-repeat 0 -290px;
	color: #fff
}

.f_ri li.play:hover {
	filter: alpha(opacity=100);
	opacity: 1;
	background: url(../image/f_picCon_ri.jpg) no-repeat 0 -290px;
	color: #fff
}

.f_ri li.pause {
	filter: alpha(opacity=50);
	opacity: .5;
	background: url(../image/f_picCon_ri.jpg) no-repeat 0 -348px;
	color: #fff
}

.f_ri li.pause:hover {
	filter: alpha(opacity=100);
	opacity: 1;
	background: url(../image/f_picCon_ri.jpg) no-repeat 0 -348px;
	color: #fff
}

.f_ri li.go_rss {
	height: auto;
	background: #4d4969;
	font-size: 16px;
	line-height: 22px
}

.f_ri li.go_rss a {
	display: block;
	width: 100%;
	height: auto;
	padding: 6px 2px;
	box-sizing: border-box
}

.from_beizhu {
	float: left;
	font-size: 14px
}

.from_beizhu a {
	color: #369
}

.from_beizhu a:hover {
	color: #eb8c14
}

.wzdyBox {
	border: 1px solid #036386;
	padding: 10px;
	margin: 20px 0 10px 0;
	clear: both
}

.wzdyBox ul {
	overflow: hidden;
	zoom: 1
}

.wzdyBox li {
	float: left;
	width: 200px;
	padding: 0 5px;
	line-height: 180%
}

.wzdyBox p {
	color: #858585
}

.dyPaihangBox {
	overflow: hidden;
	zoom: 1;
	margin: 10px 0 10px 0
}

.dyPaihangBox dd {
	float: left
}

.dyPaihangBox dd .inputBox {
	border: 1px solid #ccc;
	height: 22px;
	line-height: 22px;
	width: 198px;
	color: #858585;
	width: 380px
}

.dyPaihangBox dd .dyBtn {
	background: #006088;
	height: 25px;
	line-height: 25px;
	color: #fff;
	width: 80px;
	cursor: pointer
}

.dyPaihangBox dt {
	float: left;
	margin-right: 10px;
	color: #369;
	font-size: 12px
}

.dyPaihangBox dt a {
	background: #c3c3c3;
	height: 25px;
	line-height: 25px;
	color: #fff;
	display: block;
	text-align: center;
	margin-right: 8px;
	cursor: pointer;
	width: 80px
}

.dyPaihangBox dt a:hover {
	background: #0072bc;
	color: #fff
}

.dianLiang {
	overflow: hidden;
	zoom: 1;
	padding: 10px 0 0 15px
}

.dianLiang dt {
	float: left;
	padding-top: 10px
}

.dianLiang dt span {
	color: #858585;
	font-size: 14px;
	font-weight: 700;
	margin-right: 20px;
	float: left;
	padding-top: 2px
}

.dianLiang dt i {
	margin-right: 10px;
	float: left;
	display: block
}

.dianLiang dd {
	float: right
}

.publish a.pub_bt {
	line-height: 35px
}

.p_left15 {
	padding-left: 15px
}

.p_top15 {
	padding-top: 15px
}

.publish .pub_op_no {
	height: 35px;
	line-height: 35px;
	padding: 10px 0;
	overflow: hidden;
	zoom: 1
}

.pub_op_no dt {
	float: left
}

.pub_op_no dd {
	float: right
}

.pub_op_no a.login {
	width: 43px;
	height: 25px;
	line-height: 25px;
	background: #c3c3c3;
	text-align: center;
	color: #fff;
	display: inline-block;
	margin: 0 2px;
	_margin-top: 5px
}

.pub_op_no dd a:hover {
	background: #0072bc
}

.pub_op_no dd span {
	color: #858585
}

.qq {
	background: url(../image/tt_off.png) no-repeat left top;
	width: 49px;
	height: 25px;
	display: inline-block;
	margin-right: 10px
}

.qq_active {
	background: url(../image/tt_on.png) no-repeat left top;
	width: 43px;
	height: 25px;
	display: inline-block;
	margin-right: 10px
}

.sina {
	background: url(../image/sina_off.png) no-repeat left top;
	width: 55px;
	height: 25px;
	display: inline-block
}

.sina_active {
	background: url(../image/sina_on.png) no-repeat left top;
	width: 50px;
	height: 25px;
	display: inline-block
}

.debateTit02 input {
	width: 617px;
	_width: 613px;
	height: 28px;
	line-height: 28px;
	background: #fff;
	border: solid 1px #dadada;
	padding: 0 5px;
	color: #858585;
	font-size: 12px
}

.debateCon02 .zf {
	float: left;
	padding-top: 10px
}

.debateCon02 .ff {
	float: right;
	padding-top: 10px
}

.debateCon02 span {
	float: left;
	width: 15px;
	height: 70px;
	line-height: 14px;
	padding: 10px 10px 0;
	text-align: center;
	color: #fff
}

.debateCon02 .zf span {
	background: #f7b117
}

.debateCon02 .ff span {
	background: #0072bc
}

.debateCon02 textarea {
	float: left;
	width: 257px;
	height: 68px;
	margin: 0;
	background: #fff;
	padding: 5px;
	border: solid 1px #dadada;
	font-size: 12px
}

.article {
	position: relative
}

#chargeWall {
	bottom: 0
}

.sfq .tit {
	height: 54px;
	line-height: 54px;
	background: #525255;
	font-size: 24px;
	color: #fff;
	text-align: center
}

.sfqBox {
	width: 654px;
	height: 250px;
	border: 3px solid #525255;
	background: #f9f9f9 url(../image/chargeWallBg.jpg) no-repeat left top;
	overflow: hidden;
	zoom: 1
}

.sfqBox_chinaReform {
	background-image: url(../image/chargeWallBg_chinaReform.jpg)
}

.sfqBoxlf {
	float: left;
	padding: 20px 0 0 210px
}

.sfqBoxlf .info span {
	display: block;
	margin-bottom: 7px;
	font-size: 24px;
	font-weight: 400
}

.sfqBoxlf .price {
	padding: 10px 0;
	color: #369;
	line-height: 30px
}

.sfqBoxlf .pay {
	color: #858585
}

.sfqBoxlf .pay a.btn_dy {
	display: inline-block;
	width: 97px;
	height: 35px;
	line-height: 35px;
	background: #0072bc;
	font-size: 16px;
	color: #fff;
	text-align: center
}

.sfqBoxlf .pay a.btn_dy:hover {
	background: #f7b117
}

.sfqBoxri {
	float: right;
	padding: 70px 15px 0 0
}

.sfqBoxri .dl_info {
	width: 102px;
	text-align: center;
	color: #858585
}

.sfqBoxri .dl_info p {
	padding-bottom: 15px
}

.sfqBoxri .dl_info a {
	display: block;
	width: 102px;
	height: 24px;
	line-height: 24px;
	background: #f7b117;
	color: #fff
}

.sfqBoxri .sfqhelp {
	padding-top: 10px
}

.sfqBoxri .sfqhelp a {
	color: #369
}

.sfqBoxri .sfqhelp a:hover {
	color: #eb8c14
}

.permissdialog {
	padding: 30px;
	padding-bottom: 0;
	background: url(../image/PC-bg.jpg);
	background-size: 100%;
	box-sizing: border-box
}

.permissdialog .title {
	font-size: 16px;
	color: #efab00;
	font-weight: 400
}

.permissdialog .big {
	font-size: 22px
}

.permissdialog .textalign {
	text-align: right
}

.permissdialog .title span {
	font-size: 28px;
	color: #d90000;
	font-weight: 700
}

.permissdialog strong.colorWhite {
	color: #fff;
	font-weight: 400;
	display: inline-block;
	line-height: 35px
}

.permissdialog .fontColor {
	color: #858482
}

.cont {
	overflow: hidden;
	margin-top: 30px;
	font-size: 16px;
	color: #efab00
}

.no_login_cont {
	margin-top: 19px
}

.cont .cont_l {
	float: left;
	width: 30%
}

.cont .cont_r {
	float: left;
	width: 70%
}

.cont .price,
.cont .user {
	overflow: hidden
}

.cont div span {
	float: left;
	width: 65%;
	text-align: right;
	line-height: 35px
}

.cont button {
	height: 34px;
	background: #707070;
	border: 0;
	font-weight: 700;
	line-height: 34px;
	width: 30%;
	float: right;
	margin-bottom: 15px;
	margin-left: 5%;
	color: #fff;
	font-size: 14px
}

.cont button.subscribe {
	background: #efab00;
	color: #333
}

.cont .cont_r p {
	font-size: 13px;
	color: #8d8d8d;
	margin-bottom: 20px;
	line-height: 16px
}

.morelink {
	font-size: 16px;
	font-weight: 700;
	padding-bottom: 20px
}

.morenews {
	color: #0072bb;
	margin-left: 5px
}

.cont .login_price {
	margin-top: 24px
}

.permissdialog .price .colorWhite {
	display: block
}

.cont span.Textalign {
	text-align: left
}

.payreadwarp {
	clear: both
}

.payreadwarp,
.reward {
	background: #f1f1f1;
	text-align: center;
	font-size: 16px;
	overflow: hidden
}

.reward {
	margin: 20px 0
}

.payreadwarp .title,
.reward-title {
	line-height: 35px;
	border-bottom: 1px solid #fff
}

.payreadwarp .middle {
	padding: 25px
}

.payreadwarp .middle .button {
	cursor: pointer;
	display: block;
	border-radius: 30px;
	background: #f8ad18;
	color: #fff;
	width: 400px;
	margin: 15px auto 0;
	line-height: 38px
}

.reward-bt {
	background: #f83418;
	border-radius: 30px;
	color: #fff;
	width: 400px;
	margin: 30px auto 0;
	line-height: 38px;
	cursor: pointer
}

.payreadwarp .middle .littlesize {
	font-size: 12px;
	line-height: 38px
}

.payreadwarp .middle .marL {
	margin-left: 15px;
	display: inline-block
}

.payreadwarp .middle p.tixing {
	color: #9f9f9f;
	margin-top: 30px
}

.reward-txt {
	margin: 20px 0;
	color: #9f9f9f
}

.reward-txt span {
	color: #f83418
}

.reward-user {
	overflow: hidden;
	margin: 20px auto;
	width: 500px
}

.reward-user li {
	float: left;
	position: relative;
	width: 50px;
	height: 50px;
	overflow: hidden;
	border-radius: 50%;
	margin: 0 1.2%
}

.reward-user li .moredot {
	font-size: 40px;
	line-height: 26px;
	color: #9b9b9b;
	text-align: left
}

.reward-user img {
	width: 50px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10
}

.payreadwarp p.tixing em {
	color: #f8371b
}

.payreadwarp p.tixing a {
	color: #4c91e2;
	display: inline-block;
	margin-left: 5px
}

.payreadwarp .middle p.marT {
	margin-top: 0;
	margin-bottom: 30px
}

.bindSucceed {
	z-index: 1001;
	position: fixed;
	width: 440px;
	top: 179.5px;
	left: 454.5px
}

.bindSucceedBox {
	position: absolute;
	width: 451px;
	height: 221px;
	left: 50%;
	top: 50%;
	_top: 40%;
	margin: -105px 0 0 -195px;
	background: url(../image/bind_bg.jpg) no-repeat;
	z-index: 100;
	overflow: hidden;
	zoom: 1
}

*html .bindSucceedBox {
	position: absolute;
	top: expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentElement.scrollTop +((documentElement.clientHeight-this.clientHeight)/2):document.body.scrollTop +((document.body.clientHeight-this.clientHeight)/2));
	left: expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentElement.scrollLeft + (document.body.clientWidth /2):document.body.scrollLeft + (document.body.offsetWidth /2))
}

.bindSucceed {
	text-align: center
}

.bindSucceed p {
	padding: 50px 30px 30px;
	font-size: 16px;
	line-height: 24px
}

.bindSucceed a.btn_a,
.bindSucceed a.btn_b {
	display: inline-block;
	width: 97px;
	height: 35px;
	line-height: 35px;
	font-size: 14px;
	color: #fff;
	text-align: center;
	margin: 0 10px
}

.bindSucceed .btn_a {
	background: #0072bc
}

.bindSucceed .btn_b {
	background: #999
}

.bindSucceed .exit {
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer
}

#popup_logined {
	position: fixed;
	top: 30%;
	left: 30%;
	z-index: 100;
	overflow: hidden;
	zoom: 1;
	width: 210px;
	height: 123px;
	background: #dddfe1;
	padding-top: 50px;
	border: solid 1px #fff;
	text-align: center
}

#popup_logined input {
	display: inline-block;
	width: 128px;
	height: 26px;
	background: url(../image/popup_btn_bg.png) no-repeat;
	margin-bottom: 21px;
	font-size: 16px;
	color: #fff;
	cursor: pointer
}

.bindbtn {
	padding: 26px 0 0 93px;
	overflow: hidden;
	zoom: 1
}

.bindbtn div {
	float: left;
	margin: 0 7px;
	text-align: center;
	color: #858585
}

.bindbtn span {
	position: relative;
	display: block;
	width: 110px;
	height: 48px;
	border: solid 1px #ccc;
	margin-bottom: 7px;
	cursor: pointer
}

#b_sina,
#b_tencent {
	position: absolute;
	bottom: 1px;
	right: 1px
}

.bindWeibo p {
	padding: 10px 30px 10px
}

.bqPosAbs {
	position: absolute;
	bottom: 30px;
	right: 25px;
	-right: 35px;
	-top: -175px;
	width: 162px
}

.bqTopBg {
	background: url(../image/bq_top_bg.gif) no-repeat left top;
	height: 7px;
	width: 162px
}

.bqMidBg {
	background: url(../image/bq_mid_bg.gif) repeat-y left top;
	-margin-top: -5px
}

.bqMidBg ul {
	overflow: hidden;
	zoom: 1
}

.bqMidBg ul li {
	float: left;
	width: 20px;
	margin: 0 10px;
	-margin: 0 8px
}

.bqBotBg {
	background: url(../image/bq_bot_bg.gif) no-repeat left top;
	height: 19px
}

.author .drop_off {
	position: relative
}

.author .drop_off .hoverBox {
	display: none
}

.author .drop_on .hoverBox {
	display: block
}

.author .hoverBox {
	position: absolute;
	top: 18px;
	right: 0;
	z-index: 10;
	width: 300px;
	font-weight: 400;
	font-size: 12px;
	line-height: 21px;
	zoom: 1
}

.author .hoverBox .trag {
	text-align: right;
	padding: 0 10px 0 0;
	font-size: 0;
	line-height: 0;
	height: 8px;
	overflow: hidden
}

.author .hoverBox .hoverCon {
	background: #fff;
	padding-bottom: 12px;
	border: 1px solid #90bfe4
}

.author .authorLink a {
	display: block;
	height: 42px;
	line-height: 42px;
	background: #90bfe4;
	padding-left: 12px;
	font-size: 18px;
	text-decoration: none;
	color: #fff
}

.author .authorLink a span {
	font-size: 12px
}

.author .hoverCon dl {
	position: relative;
	padding: 12px 12px 0;
	overflow: hidden;
	zoom: 1
}

.author .hoverCon dt {
	float: left;
	margin-right: 10px
}

.author .hoverCon dt img {
	max-width: 90px;
	vertical-align: top
}

.author .hoverCon dd {
	overflow: hidden;
	zoom: 1
}

.author .hoverCon dd h4 {
	color: #369;
	font-size: 14px
}

.author .hoverCon dd h4 a {
	color: #369;
	text-decoration: none
}

.author .hoverCon dd p {
	color: #858585;
	padding: 0;
	line-height: 18px
}

.author .hoverCon dd p a {
	color: #858585;
	text-decoration: none
}

.author .hoverCon ul {
	position: absolute;
	bottom: 0;
	overflow: hidden;
	zoom: 1
}

.author .hoverCon li {
	float: left;
	width: 22px;
	height: 22px;
	margin: 0 5px 0 0
}

.author .hoverCon li a {
	float: left;
	width: 22px;
	height: 22px;
	background-image: url(../image/author_share.png)
}

.author .hoverCon li a.email {
	background-position: 0 0
}

.author .hoverCon li a.tx {
	background-position: -27px 0
}

.author .hoverCon li a.sina {
	background-position: -54px 0
}

.author .hoverCon li a.sxj {
	background-position: -81px 0
}

.authorClose {
	position: absolute;
	bottom: 12px;
	right: 12px;
	width: 14px;
	height: 14px;
	background: url(../image/author_close.jpg);
	cursor: pointer
}

.comment .plArtTit {
	overflow: hidden;
	zoom: 1
}

.comment .plArtTit em,
.comment .plArtTit i,
.comment .plArtTit p,
.comment .plArtTit span {
	float: left;
	display: block
}

.comment .plArtTit i {
	color: #369;
	font-style: normal;
	padding-right: 10px
}

.comment .plArtTit p {
	color: #369;
	padding: 0 10px;
	font-size: 14px
}

.comment .plArtTit p a {
	color: #369
}

.comment .plArtTit p a:hover {
	color: #eb8c14
}

.comment .plArtTit em {
	padding-top: 1px
}

.qq02 {
	background: url(../image/tt02_off.png) no-repeat left top;
	width: 16px;
	height: 25px;
	display: inline-block;
	margin-right: 10px
}

.qq02_active {
	background: url(../image/tt02_on.png) no-repeat left top;
	width: 16px;
	height: 25px;
	display: inline-block;
	margin-right: 10px
}

.sina02 {
	background: url(../image/sina02_off.png) no-repeat left top;
	width: 23px;
	height: 25px;
	display: inline-block
}

.sina02_active {
	background: url(../image/sina02_on.png) no-repeat left top;
	width: 23px;
	height: 25px;
	display: inline-block
}

.tuiguangCon {
	overflow: hidden;
	zoom: 1;
	background: #1d2c6e;
	margin: 20px auto
}

.tuiguangCon dd {
	padding: 5px 0;
	overflow: hidden;
	zoom: 1
}

.tuiguangCon dd p {
	float: left;
	margin: 0 8px;
	width: 255px;
	-width: 245px;
	color: #4b6178;
	font-size: 14px;
	line-height: 23px
}

.tuiguangCon dd p a {
	color: #fff !important
}

.tuiguangCon dd p a:hover {
	color: #eb8c14
}

.tuiguangCon dt {
	float: left;
	background: #0098d0;
	color: #fff;
	font-size: 14px;
	padding: 5px 8px;
	line-height: 23px
}

.comMain {
	padding-top: 40px
}

.conTop {
	padding: 5px 0;
	zoom: 1;
	border-top: solid 2px
}

.crumb {
	float: left;
	height: 25px;
	line-height: 25px;
	font-size: 15px;
	font-weight: 700
}

.crumb span {
	float: left
}

.crumb span a:hover {
	color: #369
}

.function01 {
	float: right
}

.fenghui_code {
	z-index: 99
}

.loading {
	width: 156px;
	height: 35px;
	line-height: 35px;
	background: #f1f1f1;
	margin: 0 auto;
	text-align: center;
	color: #969696
}

.loading img {
	vertical-align: middle
}

.zhuanzai {
	height: 60px;
	background: #b8dcf7 url(../image/zhuanzai_x1.png) 15px 15px no-repeat;
	background-size: 64px 30px;
	padding-left: 94px;
	margin-top: 15px
}

.zhuanzai dl {
	height: 60px;
	overflow: hidden;
	zoom: 1
}

.zhuanzai dt {
	float: left;
	padding-top: 13px;
	line-height: 18px;
	color: #5c6266
}

.zhuanzai dd {
	float: right;
	padding: 15px 15px 0 0;
	display: inline
}

.zhuanzai dd input {
	background: #1f286f;
	height: 30px;
	line-height: 30px;
	color: #fff;
	width: 100px;
	cursor: pointer
}

.artInfo .cnbc-logo {
	position: absolute;
	top: 2px;
	left: 0;
	z-index: 100;
	width: 95px;
	height: 14px;
	overflow: hidden
}

.xgydBox {
	margin: 10px 0
}

.xgydBox h4 {
	border-top: #1f286f solid 2px;
	padding-top: 8px;
	margin-bottom: 10px;
	font-weight: 700;
	font-size: 16px;
	color: #1f286f
}

.xgydCon ul {
	overflow: hidden;
	zoom: 1
}

.xgydCon li {
	float: left;
	width: 310px;
	height: 46px;
	line-height: 46px;
	overflow: hidden;
	zoom: 1;
	border-bottom: #dcdcdc solid 1px
}

.xgydCon li:nth-of-type(2n+1) {
	margin-right: 40px
}

.xgydCon li:nth-last-of-type(1),
.xgydCon li:nth-last-of-type(2) {
	border: none
}

.xgydCon li p {
	float: left;
	width: 265px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size: 15px;
	font-weight: 400
}

.xgydCon li span {
	width: 45px;
	text-align: right;
	color: #666;
	font-size: 14px;
	display: block;
	float: right
}

.payMore {
	height: 295px;
	background: #f4f3f3;
	text-align: left
}

.payMore .tit {
	position: relative;
	height: 55px;
	line-height: 55px;
	background: #193a5e;
	padding-left: 280px;
	color: #03d8ff;
	font-size: 24px
}

.payMore .icon {
	position: absolute;
	left: 180px;
	top: -22px;
	width: 91px;
	height: 64px;
	background: url(../image/paymorebg.png) no-repeat
}

.payMore .close {
	position: absolute;
	top: 0;
	right: 0;
	width: 40px;
	height: 40px;
	background: url(../image/paymoreclose.png) no-repeat;
	cursor: pointer
}

.payMoreSuc {
	background: url(../image/paymore2.png) no-repeat;
	padding: 0 0 0 190px;
	margin: 30px 0 0 90px
}

.payMorePrice {
	width: 147px;
	height: 117px;
	background: url(../image/paymore1.png) no-repeat;
	margin-bottom: 10px
}

.payMorePrice span {
	display: block;
	padding: 30px 0 0 38px;
	font-size: 60px;
	line-height: 60px;
	color: #193a5e;
	font-weight: 700
}

.payMoreSuc p {
	font-size: 14px
}

.payMoreSuc p a {
	color: #026187
}

.payMoreSuc p a:hover {
	color: #eb8c14
}

.payBox {
	padding: 15px 15px 0
}

.payBox .lf {
	float: left;
	width: 279px;
	padding-right: 15px;
	border-right: solid 1px #dadada
}

.payBox .lf .payMorePrice {
	margin: 20px 0 20px 70px
}

.payBox .lf p {
	color: #919191;
	font-size: 12px;
	line-height: 24px
}

.payBox .ri {
	float: right;
	width: 290px
}

.payBox .ri dl {
	overflow: hidden
}

.payBox .ri dt {
	color: #a18c72;
	line-height: 16px;
	padding-bottom: 10px;
	font-size: 14px;
	letter-spacing: -1px
}

.payBox .ri dd {
	overflow: hidden;
	padding: 12px 0;
	border-bottom: solid 1px #e2dfdc;
	margin-bottom: -1px
}

.payBox .ri dd span {
	float: left;
	width: 50px;
	height: 22px;
	line-height: 22px;
	border-right: solid 1px #193a5e;
	margin-right: 20px;
	color: #193a5e;
	font-size: 16px
}

.payBox .ri dd input {
	float: left;
	width: 200px;
	height: 22px;
	line-height: 22px;
	font-size: 14px;
	color: #aaa
}

.payBox .ri .btn {
	color: #919191;
	font-size: 12px
}

.payBox .ri .btn a {
	color: #00a0e9;
	font-size: 14px
}

.payBox .ri .btn input {
	width: 180px;
	height: 40px;
	line-height: 40px;
	background: #00a0e9;
	margin-right: 15px;
	color: #fff;
	text-align: center;
	vertical-align: middle;
	font-size: 14px;
	cursor: pointer
}

.payBox .way {
	height: 32px;
	line-height: 32px;
	padding: 18px 0 0;
	font-size: 12px;
	color: #a18c72
}

.payBox .way a {
	vertical-align: middle;
	display: inline-block;
	width: 32px;
	height: 32px;
	margin-left: 5px
}

.payBox .way a.wtencent {
	background: url(../image/w1.png) no-repeat
}

.payBox .way a.wsina {
	background: url(../image/w2.png) no-repeat
}

.payBox .way a.wqq {
	background: url(../image/w3.png) no-repeat
}

.payBox .way a.wweixin {
	background: url(../image/w4.png) no-repeat
}

.payBox .way a.wtaobao {
	background: url(../image/w5.png) no-repeat
}

.payBox .way a:hover.wtencent {
	background: url(../image/w1h.png) no-repeat
}

.payBox .way a:hover.wsina {
	background: url(../image/w2h.png) no-repeat
}

.payBox .way a:hover.wqq {
	background: url(../image/w3h.png) no-repeat
}

.payBox .way a:hover.wweixin {
	background: url(../image/w4h.png) no-repeat
}

.payBox .way a:hover.wtaobao {
	background: url(../image/w5h.png) no-repeat
}

.payBox .payTit {
	font-size: 14px;
	line-height: 16px;
	color: #a18c72
}

.payBox .payTab {
	font-size: 14px;
	color: #026187;
	overflow: hidden;
	padding: 12px 0;
	border-bottom: solid 1px #c9d4d9
}

.payBox .payTab span.tablf {
	float: left
}

.payBox .payTab span.tabri {
	float: right
}

.payBox .payTab input {
	vertical-align: middle;
	margin-right: 3px
}

.payBox .payCon {
	padding-top: 15px;
	text-align: center
}

.payBox .payCon img {
	margin: 0 15px;
	vertical-align: top
}

.payBox .payArrow {
	position: absolute;
	top: -17px;
	width: 17px;
	height: 9px;
	background: url(../image/paymore7.png) no-repeat
}

.payBox .payCon div {
	position: relative;
	width: 290px;
	zoom: 1
}

#col_payTab_1 .payArrow {
	left: 135px
}

#col_payTab_2 .payArrow {
	left: 210px
}

.payBox .ripay {
	width: 225px;
	margin: 0 auto
}

.payBox .payCon2 span {
	display: block;
	padding-top: 15px
}

.payBox .payCon2 input {
	vertical-align: middle;
	margin-right: 5px
}

.payBox .payCon2 img {
	vertical-align: middle
}

.payBox .ripay .btn {
	margin-top: 10px
}

.payBox .ripay .btn input {
	width: 100%
}

.fade {
	position: fixed;
	z-index: 99999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #000;
	filter: alpha(opacity=70);
	opacity: .7
}

.payPopup {
	position: fixed;
	z-index: 999999;
	left: 50%;
	top: 30%;
	width: 450px;
	height: 233px;
	background: #fff;
	padding: 15px 15px 0;
	margin-left: -240px
}

.payPopupTit {
	height: 34px;
	line-height: 34px;
	background: url(../image/paymore10.png) no-repeat 50px 4px;
	font-size: 24px;
	color: #193d5e;
	margin-bottom: 15px
}

.payPopup p {
	font-size: 14px;
	color: #2c2c2c;
	line-height: 24px
}

.payPopup .btn {
	padding: 30px 0 20px;
	overflow: hidden
}

.payPopup .btn input {
	display: inline;
	width: 222px;
	height: 40px;
	line-height: 40px;
	color: #fff;
	font-size: 16px;
	cursor: pointer
}

.payPopup .btn input.wc {
	float: left;
	background: #27b5e2
}

.payPopup .btn input.wt {
	float: right;
	background: #aba28c
}

.payPopup .back a {
	color: #026187
}

.shoufei {
	padding-top: 15px
}

.shoufei a {
	display: inline-block;
	width: 140px;
	height: 36px;
	line-height: 36px;
	background: #ededed;
	text-align: center;
	font-size: 16px;
	color: #000;
	border-radius: 0 15px 15px 15px
}

.shoufei a span {
	color: #bb0a00
}

.shoufei a:hover {
	color: #000
}

.shoufeiBox {
	background: #ededed;
	padding: 20px;
	margin: 25px 0
}

.shoufeiBox dl {
	text-align: center
}

.shoufeiBox dt {
	padding-bottom: 5px;
	font-size: 16px;
	color: #000
}

.shoufeiBox dt span {
	color: #bb0a00
}

.shoufeiBox dd {
	font-size: 14px;
	line-height: 24px
}

.mnt-info-box {
	min-height: 70px;
	padding: 0 90px 0 36px;
	margin: 10px 0 16px;
	position: relative
}

.mnt-info-box dt {
	color: #444;
	font-size: 16px;
	font-weight: 700;
	line-height: 28px
}

.mnt-info-box dd {
	line-height: 20px;
	font-size: 12px;
	color: #999
}

dd.mnt-info-logo {
	width: 61px;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 100
}

dd.mnt-info-logo img {
	width: 100% !important
}

.vioce-box-cons {
	background: url(../image/tingbaodao.png) no-repeat right center;
	width: 63px;
	height: 14px;
	position: absolute;
	right: 0;
	top: 11px;
	z-index: 100
}

.voice-icon {
	width: 18px;
	height: 14px;
	background: url(../image/sound0_x1.png) no-repeat left center;
	cursor: pointer
}

.voice-tip {
	display: none;
	height: 18px;
	line-height: 18px;
	position: absolute;
	top: 0;
	right: 30px;
	z-index: 100;
	background: #fff;
	border: 1px solid #f8ad18;
	color: #f8ad18;
	font-size: 12px;
	padding: 0 2px 0 5px
}

.voice-play {
	background-image: url(../image/sound_x1.gif)
}

.bofang {
	position: absolute;
	left: 10px;
	top: 5px
}

.ws-pay-box {
	width: 600px;
	height: 135px;
	background: #aab4b6 url(../image/pc-ws-bg.jpg) 0 0 no-repeat;
	padding: 30px;
	position: relative
}

.ws-pay-title {
	font-size: 28px;
	line-height: 30px;
	color: #312e2d
}

.ws-pay-title dd {
	font-size: 14px;
	line-height: 18px;
	margin-top: 10px
}

.ws-pay-bt {
	display: block;
	width: 250px;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	color: #fff;
	text-align: center;
	background: #f8ad18;
	cursor: pointer;
	border-radius: 15px;
	margin-top: 18px
}

.ws-pay-bt:hover {
	color: #fff
}

.ws-pay-txt {
	width: 250px;
	line-height: 30px;
	font-size: 12px;
	color: #fff;
	text-align: center;
	margin-top: 7px
}

.ws-pay-txt span {
	color: #0072bc;
	cursor: pointer
}

.black-color {
	color: #333
}

.ws-pay-more {
	width: 70px;
	height: 20px;
	position: absolute;
	right: 15px;
	top: 30px;
	z-index: 10;
	line-height: 20px;
	font-size: 12px;
	color: #fff;
	text-align: center;
	border: 1px solid #f8ad18;
	border-radius: 10px;
	background: #54595a;
	overflow: hidden
}

.mask {
	display: none;
	width: 100%;
	background: url(../image/maskbg.png);
	height: 100%;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 1999;
	font-size: 16px
}

.mask .maskclose,
.reward-pop .maskclose {
	width: 50px;
	height: 50px;
	position: absolute;
	right: -38px;
	top: -38px;
	z-index: 100;
	background: url(../image/mclose.png) no-repeat center center
}

.dialoguebox {
	width: 630px;
	position: fixed;
	left: 50%;
	top: 50%;
	margin-top: -200px;
	margin-left: -315px
}

.dialoguebox .top {
	background: #fff;
	padding: 20px;
	overflow: hidden;
	margin-bottom: 5px
}

.dialoguebox .top a {
	color: #369
}

.dialoguebox .top a:hover {
	color: #eb8c14
}

.dialoguebox .top p {
	float: right
}

.dialoguebox .top p span {
	color: red
}

.dialoguebox .top p span em {
	font-size: 12px
}

.dialoguebox .middle {
	background: #fff;
	padding: 20px;
	overflow: hidden;
	border-bottom: 1px solid #efefef
}

.dialoguebox .middle .types {
	margin: 10px 16px 0;
	text-align: center
}

.dialoguebox .middle .types p {
	width: 46%;
	font-size: 14px;
	float: left;
	margin: 0 11px;
	height: 42px;
	line-height: 42px;
	border: 2px solid #9b9b9b;
	color: #9b9b9b;
	border-radius: 30px;
	margin-bottom: 14px;
	cursor: pointer;
	box-sizing: border-box
}

.dialoguebox .middle .types p span {
	margin-left: 10px
}

.dialoguebox .middle .types p.now {
	border: 2px solid #f8ad18;
	color: #000
}

.dialoguebox .middle .types p.now span {
	color: #f8ad18
}

.dialoguebox .bottom {
	width: 100%;
	overflow: hidden;
	padding: 20px;
	background: #fff;
	box-sizing: border-box;
	text-align: center
}

.dialoguebox .bottom a {
	display: inline-block;
	text-align: center;
	height: 42px;
	line-height: 42px;
	border-radius: 30px;
	margin: 0 auto
}

.dialoguebox .bottom .zhijie {
	background: #ededed;
	color: #000;
	width: 27%;
	margin-right: 2%
}

.dialoguebox .bottom .yue {
	background: #f8ad18;
	color: #fff;
	width: 50%
}

.reward-mask {
	display: none;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 10000;
	background: url(../image/maskbg.png)
}

.reward-pop {
	display: none;
	width: 500px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: #f8f8f8;
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -200px;
	z-index: 10001;
	border-radius: 3px;
	font-size: 12px;
	padding: 30px 10px;
	margin-left: -315px
}

.reward-pop-title {
	color: #9b9b9b;
	text-align: center;
	font-size: 14px
}

.reward-pop-list {
	width: 85%;
	margin: 30px auto
}

.reward-pop-list li {
	float: left;
	width: 30%;
	*width: 29%;
	width: 29%\0;
	height: 42px;
	line-height: 42px;
	text-align: center;
	border: 2px solid #f8ad18;
	border-radius: 21px;
	margin: 1.5%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #9b9b9b;
	font-size: 12px;
	cursor: pointer;
	color: #000
}

.reward-pop-list li.selected {
	border-color: #f8ad18;
	color: #fff;
	background: #f8ad18
}

.reward-pop-list var {
	font-size: 18px;
	margin-right: 4px;
	font-style: normal
}

.reward-pop-num-bt {
	text-align: center;
	width: 80%;
	height: 36px;
	line-height: 34px;
	margin: 30px auto 0;
	color: #369;
	font-size: 14px
}

.reward-pop-form {
	display: none;
	cursor: pointer;
	position: relative;
	width: 80%;
	height: 36px;
	line-height: 34px;
	margin: 30px auto 0;
	border: 1px solid #9b9b9b;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden
}

.reward-pop-form span {
	position: absolute;
	left: 10px;
	top: 0;
	z-index: 10;
	line-height: 34px;
	font-size: 14px;
	color: #000
}

.reward-pop-ipt {
	width: 100%;
	height: 36px;
	line-height: 36px;
	font-size: 18px;
	border: none;
	outline: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 126px
}

.reward-pop-bt {
	width: 70%;
	height: 36px;
	line-height: 36px;
	margin: 30px auto 0;
	background: #f83418;
	border-radius: 18px;
	text-align: center;
	font-size: 14px;
	font-weight: 400;
	color: #fff;
	cursor: pointer
}

.pay-balance-password {
	background: #fff;
	text-align: center;
	box-sizing: border-box;
	display: block;
	padding-top: 30px;
	border-radius: 4px
}

.pay-balance-password h4 {
	font-size: 20px;
	margin-bottom: 26px;
	font-weight: 400
}

.pay-balance-password input {
	height: 42px;
	line-height: 42px;
	padding-left: 20px;
	border: 1px solid #9b9b9b;
	border-radius: 4px;
	width: 100%;
	outline: 0;
	box-sizing: border-box;
	font-size: 14px
}

.pay-balance-password p {
	text-align: left;
	position: relative;
	margin: 10px 0 25px 0
}

.pay-balance-password em {
	color: #f83418
}

.pay-balance-password a {
	position: absolute;
	right: 0;
	top: 0;
	font-style: normal;
	color: #000
}

.pay-balance-password button {
	background: #f8ad18;
	color: #fff;
	width: 100%;
	display: inline-block;
	text-align: center;
	height: 44px;
	line-height: 44px;
	border-radius: 44px;
	margin: 0 auto;
	border: none;
	box-sizing: border-box;
	font-size: 14px;
	outline: 0
}

.pbp-input {
	padding: 0 114px
}

.pbp-button {
	padding: 28px 114px;
	border-top: 1px solid #efefef
}

.pbp-tip strong {
	width: 80px;
	height: 80px;
	border-radius: 50%;
	background: #73dd06;
	display: inline-block;
	text-align: center;
	box-sizing: border-box;
	padding-top: 20px
}

.pbp-tip i {
	display: inline-block;
	width: 40px;
	height: 20px;
	border-bottom: 4px solid #fff;
	border-left: 4px solid #fff;
	transform: rotate(-45deg)
}

.pbp-tip span {
	display: inline-block;
	height: 80px;
	line-height: 80px;
	font-size: 28px;
	vertical-align: top;
	padding-left: 32px
}

.pbp-tip {
	border-radius: 4px;
	box-sizing: border-box;
	background: rgba(0, 0, 0, .7);
	padding: 20px;
	position: fixed;
	left: 50%;
	margin-left: -156px;
	top: 46%;
	color: #fff;
	width: 312px;
	line-height: 1.2;
	text-align: left;
	z-index: 10000
}

.mdm-net-paper p {
	font-size: 16px;
	padding-bottom: 30px
}

.mdm-net-paper strong {
	font-weight: 400;
	display: block;
	text-align: center;
	color: #f9381c;
	font-size: 30px;
	padding-right: 6px
}

.mdm-net-paper strong span {
	font-size: 14px
}

.dialoguebox .top>span {
	float: left
}

.dialoguebox .top a {
	float: left
}

.dialoguebox .top strong {
	float: right;
	font-weight: 400
}

.dialoguebox .top strong span {
	color: red
}

.pnArt {
	padding: 10px 0 0 0
}

.pnArt a {
	font-size: 16px;
	line-height: 40px
}

.preArt {
	border-bottom: #dcdcdc solid 1px
}

.caixinyixian {
	margin-bottom: 20px
}

.caixinyixian h3 img {
	padding-top: 2px
}

.caixinyixian h3 span {
	float: right;
	font-size: 14px;
	font-weight: 400;
	width: 120px\9
}

.caixinyixian h3 span img {
	float: right;
	width: 73px;
	height: auto
}

.yixianCon {
	height: 210px;
	overflow-y: auto;
	overflow-x: hidden
}

.yixianCon dl {
	border-bottom: 1px solid #ebebeb;
	padding-bottom: 8px;
	margin-bottom: 8px;
	font-size: 14px;
	line-height: 170%
}

.yixianCon dt {
	color: #369
}

.fenxiangRig ul {
	overflow: hidden;
	zoom: 1
}

.fenxiangRig li {
	float: right;
	margin-left: 5px;
	height: 25px;
	line-height: 25px;
	padding-left: 8px
}

.fenxiangRig li.weiboshare a {
	display: inline-block;
	padding-left: 25px;
	height: 25px;
	line-height: 25px;
	background: url(../image/weiboshare_x1.png) no-repeat left 2px
}

.fenxiangRig li.weixinshare a {
	display: inline-block;
	padding-left: 25px;
	height: 25px;
	line-height: 25px;
	background: url(../image/weixinshare_x1.png) no-repeat left 2px
}

@media (-webkit-min-device-pixel-ratio:2) {
	.vioce-box-cons {
		background: url(../image/tingbaodao_x2.png) no-repeat right center;
		background-size: 43px 14px
	}

	.voice-icon {
		background: url(../image/sound0_x2.png) no-repeat left center;
		background-size: 18px 14px
	}

	.voice-play {
		background: url(../image/sound_x2.gif) no-repeat left center;
		background-size: 18px 14px
	}

	.zhuanzai {
		height: 60px;
		background: #b8dcf7 url(../image/zhuanzai.png) 15px 15px no-repeat;
		background-size: 64px 30px
	}
}

.pathlf {
	background: #1f286f
}

.pathlf em {
	background-position: 0 -245px
}

.pathlf a:hover em {
	background-position: -30px -70px
}

.pip_aud,
.pip_mag,
.pip_mag_per,
.pip_rel {
	border-top: solid 2px #1f286f
}

.pip_rel dd.pip_rel_sub span {
	background-position: 0 -46px
}

.moreReport span {
	background-position: 0 -58px
}

.submit_color {
	color: #1f286f
}

.conTop {
	border-top-color: #1f286f;
	color: #1f286f
}

.conTop a {
	color: #1f286f
}

.pip_rel dt {
	color: #1f286f
}

.indexMainCon .title {
	border-top-color: #1f286f !important
}

.indexMainCon .title a {
	color: #1f286f !important
}

.comment h3 li.hovertab,
.indexMainCon .title,
.kuaixunTit,
.top10 .topTitTab {
	color: #1f286f
}

.indexMainCon .title span,
.lmIntro p a {
	color: #bfbfbf
}

.ywTab td.hovertab {
	color: #1f286f;
	border-bottom-color: #1f286f
}

.kuaixunTit a:hover,
.lmIntro p a:hover {
	color: #eb8c14
}

.top10 .topTitTab li.current {
	color: #1f286f
}

.top10Con dt {
	color: #1f286f
}

.ywListCon h4 em {
	color: #1f286f;
	border-color: #1f286f
}

.ywListCon h4 i {
	border-color: #1f286f
}

.ywListCon h4 i a {
	color: #1f286f
}

.cf:after,
.cf:before {
	content: " ";
	display: table
}

.cf:after {
	clear: both
}

.cf {
	*zoom: 1
}

.audio_box {
	background: #fff;
	border-radius: 10px;
	margin: 20px 5% 0
}

.audio_tit {
	background: url(../image/audio_tit_bg.png) no-repeat 0 0;
	background-size: 100% 100px;
	padding: 15px 20px 0;
	width: 100%;
	box-sizing: border-box
}

.audio_con {
	padding: 15px 20px;
	position: relative
}

.audio_tit dt {
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 10px;
	text-align: justify;
	overflow: hidden
}

.audio_tit dd {
	font-size: 12px
}

.audio_tit dd img {
	width: 24px;
	margin-right: 5px
}

.audio_con_left {
	float: left;
	width: 75%;
	text-align: justify;
	font-size: 14px;
	line-height: 20px;
	font-size: 12px
}

.audio_con_right {
	float: right;
	width: 20%;
	position: relative
}

.audio_con_right dl {
	position: absolute;
	left: 0;
	top: -35px
}

.audio_con_right dt {
	background: url(../image/btn_stop.png) no-repeat 0 0;
	background-size: 65px 65px;
	width: 65px;
	height: 65px;
	cursor: pointer
}

.audio_con_right dt.play_btn {
	background: url(../image/btn-audioplay.png) no-repeat 0 0;
	background-size: 65px 65px;
	width: 65px;
	height: 65px
}

.audio_con_right dd {
	padding-right: 8px;
	color: #a4a9a7;
	text-align: right;
	font-size: 12px
}

.playImg {
	display: none
}

.audios .audiobox {
	display: none
}

.audios .audiobox_a {
	display: block;
	width: 100%;
	height: 100%;
	border: none
}

.wifi-tips {
	background: #3c4559;
	width: 100%;
	position: fixed;
	z-index: 1000;
	left: 0;
	bottom: 0;
	color: #fff;
	height: 100px;
	padding: 20px 0 0
}

.wifi-tips .con {
	width: 990px;
	margin: 0 auto
}

.wifi-tips .con .left {
	width: 610px;
	float: left;
	background: url(../image/pc-wifi-icon.png) no-repeat 0 15px;
	padding-left: 85px;
	min-height: 44px
}

.wifi-tips .con .left dt {
	font-size: 22px;
	line-height: 140%
}

.wifi-tips .con .left dd,
.wifi-tips .con .left dd a {
	color: #fcaf16;
	font-size: 18px;
	text-align: right
}

.wifi-tips .con .right {
	width: 185px;
	float: right
}

.wifi-tips .con .right dt {
	text-align: right;
	cursor: pointer
}

.cx-app-content-subheads {
	text-align: center;
	font-size: 18px;
	padding-bottom: 28px
}

.top-author {
	color: #000;
	font-size: 16px;
	text-align: center;
	padding: 0 21%
}

.share_tool {
	position: fixed;
	width: 48px;
	top: 20%;
	left: 50%;
	margin-left: -600px
}

.share_tool ul {
	border: 1px solid #dbdbdb;
	background: #fff;
	border-radius: 28px
}

.share_tool li {
	width: 100%;
	min-height: 58px;
	text-align: center;
	line-height: 58px;
	position: relative
}

.share_btn_n a {
	display: inline-block;
	width: 33px;
	height: 33px;
	vertical-align: middle;
	background-image: url(../image/share.sprite.small.png);
	background-repeat: no-repeat
}

.share_tool_collect a {
	background-position: -43px -5px
}

.share_tool_collect a:hover {
	background-position: -5px -5px
}

.share_tool_comment a {
	background-position: -119px -5px
}

.share_tool_comment a:hover {
	background-position: -81px -5px
}

.share_tool_weixin a {
	background-position: -651px -5px
}

.share_tool_weixin a:hover {
	background-position: -613px -5px
}

.share_tool_sina a {
	background-position: -347px -5px
}

.share_tool_sina a:hover {
	background-position: -309px -5px
}

.share_tool_fb a {
	background-position: -195px -5px
}

.share_tool_fb a:hover {
	background-position: -157px -5px
}

.share_tool_tt a {
	background-position: -423px -5px
}

.share_tool_tt a:hover {
	background-position: -385px -5px
}

.share_tool_in a {
	background-position: -271px -5px
}

.share_tool_in a:hover {
	background-position: -233px -5px
}

.share_tool_wa a {
	background-position: -575px -5px
}

.share_tool_wa a:hover {
	background-position: -537px -5px
}

.share_tool_copy a {
	background-position: -499px -5px
}

.share_tool_copy a:hover {
	background-position: -461px -5px
}

.share_tool li::after {
	position: absolute;
	bottom: 0;
	left: 50%;
	display: block;
	content: "";
	width: 24px;
	margin-left: -12px;
	border: 1px solid #e6e6e6
}

.share_tool li:last-child::after {
	display: none
}

.topic_list {
	overflow: hidden;
	line-height: 26px;
	margin-bottom: 20px;
	position: relative;
	top: 0;
	left: 0;
	padding-left: 48px
}

.topic_list>* {
	float: left;
	margin-left: 10px;
	margin-bottom: 12px
}

.topic_list dt {
	font-size: 16px;
	position: absolute;
	left: 0;
	top: 3px
}

.topic_list dd {
	font-size: 13px;
	width: 180px;
	height: 28px;
	overflow: hidden;
	text-align: center;
	background: #fffffe;
	border: 1px solid #dcdcdc;
	border-radius: 13px
}

.topic_list dd a {
	float: left;
	height: 100%;
	line-height: 28px
}

.topic_list dd a.topic_link {
	width: 120px;
	padding: 0 10px;
	box-sizing: border-box;
	color: #36689b;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.topic_list dd a.topic_btn {
	width: 60px;
	color: #fff;
	background: #36689b
}

.topic_list dd a.followed {
	background: 0 0;
	color: #999;
	border-left: 1px solid #dcdcdc;
	box-sizing: border-box
}

.course_box {
	margin-bottom: 25px;
	width: 300px;
	overflow: hidden
}

.ccxebox-head {
	overflow: hidden;
	font-size: 0
}

.ccxebox-head .ccxe-logo {
	vertical-align: top;
	height: 18px;
	float: left
}

.ccxebox-btns {
	float: right;
	display: flex
}

.ccxebox-btn {
	height: 20px;
	line-height: 20px;
	width: 80px;
	font-size: 14px;
	color: #6a6a6a;
	font-weight: 600;
	text-align: center;
	border-bottom: 2px solid #e6e6e6;
	padding-bottom: 5px
}

.ccxebox-btn.btn-active {
	color: #20286f;
	border-bottom: 2px solid #20286f
}

.ccxebox-content {
	height: 252px
}

.ccxe-news li {
	display: flex;
	padding-top: 10px;
	padding-bottom: 4px;
	border-bottom: 1px solid #dcdcdc
}

.ccxe-tag {
	display: block;
	flex-shrink: 0;
	width: 60px;
	height: 24px;
	line-height: 24px;
	text-align: center;
	font-size: 12px;
	color: #c5fdfe;
	font-weight: 400;
	background: #714da6
}

.ccxe-news-info {
	width: 220px;
	margin-left: 10px;
	font-size: 14px;
	color: #333;
	font-weight: 400
}

.ccxe-news-info a {
	color: inherit
}

.ccxe-news-date {
	margin-top: 4px;
	text-align: right;
	font-size: 12px;
	color: #adadad;
	font-weight: 400
}

.ccxe-flexbox {
	display: flex
}

.ccxe-data li {
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #dcdcdc
}

.ccxe-com-title {
	font-size: 16px;
	color: #333;
	font-weight: 400;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.ccxe-com-attrs {
	margin-top: 14px;
	display: flex
}

.ccxe-com-attr {
	font-size: 12px;
	font-weight: 400;
	padding: 2px 4px;
	border-width: 1px;
	border-style: solid;
	border-radius: 2px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	max-width: 60%
}

.ccxe-com-attr-attr1 {
	color: #e6a23b;
	background: #fdf6ec;
	border-color: rgba(230, 162, 59, 1)
}

.ccxe-com-attr-attr2 {
	margin-left: 10px;
	color: #91939a;
	background: #f4f4f5;
	border-color: rgba(145, 147, 154, 1)
}

.ccxe-persons-name {
	font-size: 18px;
	color: #333
}

.ccxe-persons-title {
	font-size: 12px;
	color: #333;
	font-weight: 600;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.ccxe-more {
	margin-top: 10px;
	text-align: center
}

.ccxe-more a {
	font-size: 14px;
	color: #585858;
	font-weight: 400
}

#Main_Content_Val h2.caixw-st {
	position: relative;
	text-align: left;
	display: flex;
	flex-direction: column
}

#Main_Content_Val h2.caixw-st::before {
	content: attr(data-time);
	display: block;
	font-size: 13px;
	color: #2f5cdd;
	line-height: 44px
}

.caixw-st .anchor_share_btn {
	align-self: flex-end;
	font-size: 13px;
	color: #21286b;
	text-align: right;
	padding-left: 20px;
	background: url(../image/share.png) no-repeat left center;
	background-size: 15px 15px;
	line-height: 1.4;
	border-bottom: none
}

.float_share_tool {
	position: absolute;
	width: auto;
	transform: translateX(-50%);
	backface-visibility: hidden;
	margin-left: 0
}

.float_share_tool ul {
	display: flex;
	align-items: center;
	padding: 0 6px;
	border: 1px solid #dbdbdb;
	background: #fff;
	border-radius: 28px
}

.float_share_tool li {
	height: auto;
	width: 44px;
	text-align: center;
	position: relative
}

.float_share_tool .share_btn_n a {
	transform: scale(.8)
}

.float_share_tool li::after {
	position: absolute;
	top: 50%;
	right: 0;
	display: block;
	content: "";
	height: 24px;
	width: auto;
	margin-left: -12px;
	border-right: 1px solid #e6e6e6;
	transform: translateY(-50%)
}

.float_share_tool li:last-child::after {
	display: none
}

.caixw-nav dd {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.caixw-nav dl {
	max-height: 215px;
	overflow-y: auto
}

cximg {
	display: block
}

.article_img_container {
	width: 100%;
	padding-bottom: 28px
}

.article_img_box {
	font-size: 0;
	position: relative;
	text-align: center;
	--pc-height: 500px
}

.article_img_scrolly {
	width: 100%;
	max-height: var(--pc-height);
	overflow-y: auto;
	text-align: center
}

.article_img_scrolly img {
	max-width: 100%;
	vertical-align: top
}

.article_img_scrollx {
	width: 100%;
	overflow-x: auto;
	text-align: left
}

.article_img_scrollx img {
	max-width: none;
	max-height: var(--pc-height);
	vertical-align: top
}

.article_img_talk {
	margin-top: 16px;
	font-size: 12px;
	line-height: 1.6;
	color: #999;
	text-align: center
}

.article_img_scrolltips {
	position: absolute;
	bottom: 14px;
	left: 50%;
	margin-left: -92px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 184px;
	height: 38px;
	border-radius: 19px;
	background-color: rgba(255, 255, 255, .7);
	font-size: 12px;
	line-height: 1;
	color: #424242
}

.article_img_scrolltips i {
	display: block;
	background-size: 100% 100%;
	margin-right: 8px
}

.article_img_scrollx .article_img_scrolltips i {
	width: 23px;
	height: 14px;
	background-image: url(https://file.caixin.com/images/content/x_icon.png)
}

.article_img_scrolly .article_img_scrolltips i {
	width: 11px;
	height: 17px;
	background-image: url(https://file.caixin.com/images/content/y_icon.png)
}

.aitt {
	height: 0 !important;
	overflow: hidden !important;
	padding: 0 !important;
	margin: 0 !important;
	border: none !important;
	color: rgba(255, 255, 255, 0)
}

#Main_Content_Val a[href*="//ceic.caixin.com"]::after {
	content: "";
	display: inline-block;
	width: 14px;
	height: 14px;
	-webkit-transform: translateY(-8px);
	-ms-transform: translateY(-8px);
	transform: translateY(-8px);
	background: url(../image/download.png);
	background-size: 100%
}

.select-text-menu {
	display: flex;
	position: absolute;
	align-items: center;
	transform: translateX(-50%);
	height: 30px;
	background: #20296f;
	border-radius: 4px
}

.select-text-menu i {
	display: block;
	width: 1px;
	height: 14px;
	background: #fff
}

.select-text-menu_item {
	padding: 0 10px;
	font-size: 13px;
	color: #fff
}

.select-text-menu_item a {
	text-decoration: none;
	cursor: pointer
}

.ai-menu_askcaixin img {
	display: block;
	width: 54px;
	height: 15px
}

.hide_stmenu {
	display: none !important
}

cxzt {
	display: inline-block;
	position: relative;
	line-height: 1.2;
	margin-bottom: 26px;
	padding: 0 14px
}

cxzt::after {
	content: "";
	display: block;
	width: 100%;
	height: 0;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: -1;
	border-bottom: 12px solid #fff1c8;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	box-sizing: border-box
}

cxdot {
	display: inline-block;
	width: 5px;
	height: 5px;
	background: #000;
	border-radius: 50%;
	margin-right: 6px;
	vertical-align: middle
}

cxquote {
	display: block;
	padding: 20px 30px;
	border: 1px solid #ffc412;
	border-radius: 10px;
	background: #f6f6f6;
	position: relative;
	margin-bottom: 20px
}

cxquote::after,
cxquote::before {
	position: absolute;
	width: 16px;
	height: 13px;
	content: "";
	background: url(../image/quote_icon.png) no-repeat;
	background-size: cover
}

cxquote::before {
	top: 10px;
	left: 12px
}

cxquote::after {
	bottom: 10px;
	right: 12px;
	transform: rotate(180deg)
}

cxintro {
	display: block;
	border-left: 3px solid #ffc412;
	padding-left: 10px;
	margin-bottom: 20px
}

#Main_Content_Val cxintro p,
#Main_Content_Val cxquote p,
#Main_Content_Val cxzt p {
	padding-bottom: 0
}

.cx-login {
	overflow: hidden;
	zoom: 1;
	border-bottom: 1px solid #ccc;
	margin: 35px 0 30px
}

.cx-login img {
	width: 90px;
	float: left;
	margin: 0 10px 0 0
}

.cx-login span {
	display: block;
	font-size: 22px;
	color: #8f95b7;
	padding: 28px 0 0
}

.login-list {
	padding: 20px 0 10px 0;
	width: 320px;
	margin: 0 auto
}

.login-list li {
	font-size: 18px;
	line-height: 160%;
	padding: 10px 0 15px 0;
	overflow: hidden;
	zoom: 1
}

.login-list li span {
	padding: 0 0 0 30px;
	display: block;
	float: left;
	margin-right: 35px
}

.login-list li p {
	padding: 13px 10px 0 0
}

.login-list li span img {
	width: 56px
}

.weixin p {
	color: #00cd0d
}

.weibo p {
	color: #ffa31f
}

.qq p {
	color: #0eb8f6
}

.phone p {
	color: #1f2872
}

div.regist-email,
div.regist-phone {
	margin-top: 40px
}

.login-other {
	text-align: center;
	padding: 0 0 20px 0;
	margin: 30px 0 30px
}

.free-read {
	font-size: 14px;
	color: #a1a1a1
}

.regist {
	font-size: 18px;
	margin: 20px 0 0;
	color: #a1a1a1
}

.regist span {
	padding: 0 0 0 5px
}

.regist span,
.regist span a {
	color: #0095ff
}

.phone-login {
	width: 320px;
	margin: 0 auto;
	display: none
}

.phone-login p {
	font-size: 18px;
	color: #a1a1a1;
	border-bottom: 1px solid #ccc;
	padding: 0 0 10px 0;
	margin: 30px 0 0 0
}

.phone-login p input {
	height: 40px;
	line-height: 40px;
	width: 100%;
	font-size: 18px;
	font-weight: 300
}

.phone-login span {
	font-size: 14px;
	color: #0095ff;
	display: block;
	text-align: right
}

.phone-login span a {
	color: #0095ff
}

.login-btn {
	font-size: 20px;
	color: #fff;
	height: 40px;
	line-height: 40px;
	background: #4cb5ff;
	text-align: center;
	margin: 50px 0 10px 0
}

#bg {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	filter: Alpha(opacity=50);
	opacity: .5;
	background: #000;
	display: none;
	z-index: 1100
}

#popbox {
	position: fixed;
	width: 550px;
	height: 640px;
	left: 50%;
	top: 50%;
	margin: -320px 0 0 -275px;
	background: #fff;
	z-index: 1200;
	border-radius: 10px
}

.popup-con {
	width: 285px;
	margin: 0 auto
}

.tit-login {
	font-size: 24px;
	line-height: 160%;
	text-align: center;
	margin: 20px 0 30px 0
}

.close-box {
	position: relative
}

.close-box p {
	position: absolute;
	z-index: 1210;
	right: -15px;
	top: -15px;
	cursor: pointer
}

.close-box p img {
	width: 33px
}

.weixin p {
	color: #00cd0d
}

.weibo p {
	color: #ffa31f
}

.qq p {
	color: #0eb8f6
}

.phone p {
	color: #1f2872
}

.sjzh {
	font-size: 18px;
	color: #0095ff;
	line-height: 160%;
	text-align: center;
	margin: 40px 0 60px 0
}

.sjzh a {
	color: #0095ff
}

@media screen and (max-height:700px) {
	.loginpopboxFiexd {
		width: 450px !important;
		height: 500px !important;
		margin: -250px 0 0 -225px !important
	}

	.tit-login {
		font-size: 20px
	}

	.login-list li,
	.loginGuide,
	.regist {
		font-size: 16px !important
	}

	.login-list li span img {
		width: 41px
	}

	.login-list {
		width: 245px
	}

	.login-other {
		margin: 30px 0 0
	}
}

.loginbgFiexd {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	filter: Alpha(opacity=50);
	opacity: .5;
	background: #000;
	z-index: 1100;
	display: none
}

.loginpopboxFiexd {
	position: fixed;
	width: 550px;
	height: 640px;
	left: 50%;
	top: 50%;
	margin: -320px 0 0 -275px;
	background: #fff;
	z-index: 1000000;
	display: none;
	border-radius: 10px
}

.login-loading {
	width: 100%;
	background: #00a0e9;
	height: 45px;
	line-height: 45px;
	color: #fff;
	font-size: 16px;
	font-family: "微软雅黑";
	text-align: center;
	position: relative;
	display: none
}

.login-loading img {
	width: 24px;
	height: 24px;
	position: absolute;
	top: 10px;
	left: 35%;
	z-index: 100
}

#txz_popbox_end {
	position: fixed;
	z-index: 1000000;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #000;
	filter: alpha(opacity=70);
	opacity: .7
}

.phone-login_show {
	display: block
}

.phone-login p {
	position: relative;
	padding: 0 !important
}

#userName {
	width: 73%
}

.popup-con {
	width: 327px
}

.login_nav {
	width: 100%;
	margin: 0 auto
}

.login_nav ul {
	width: 88%;
	margin: 30px auto 0 auto;
	overflow: hidden;
	border: 1px solid #3ba7ff;
	border-radius: 15px
}

.login_nav ul li {
	cursor: pointer;
	width: 50%;
	height: 26px;
	line-height: 26px;
	text-align: center;
	font-size: 12px;
	color: #b7b7b7
}

.prev_login {
	float: left
}

.next_login {
	float: right
}

.tab_switch {
	background-color: #3ba7ff;
	color: #fff !important
}

.login_con {
	display: none
}

.loginv2-box_show {
	display: block
}

.quick a {
	color: #000
}

.quick_login a {
	width: 40px;
	display: inline-block;
	overflow: hidden
}

.quick_login a img {
	width: 100%
}

.weibo_margin {
	margin: 0 40px
}

.select_login {
	width: 22%;
	height: 34px;
	background-color: #ededed;
	border: none;
	border-radius: 0;
	margin-right: 3%;
	opacity: 0
}

#username {
	width: 73%
}

.area_code {
	display: block;
	color: #535353 !important;
	text-align: center !important;
	position: relative;
	width: 22%;
	height: 40px;
	background-color: #ededed;
	text-align: center;
	line-height: 40px;
	position: absolute;
	top: 2px;
	left: 0;
	z-index: -1
}

.down_login {
	width: 30px;
	height: 10px;
	background-color: #d3d3d3;
	position: absolute;
	top: 10px;
	left: -10px;
	line-height: 9px;
	display: block;
	font-weight: 100;
	font-style: normal;
	font-size: 15px;
	color: #fff;
	transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-o-transform: rotate(90deg)
}

.loginv2-box dl:nth-of-type(1) dd {
	position: relative
}

.area_code .down_login {
	width: 40px;
	top: 15px;
	left: -14px
}

#mobile {
	width: 73%
}

.prompt_wz {
	padding: 0 128px;
	box-sizing: border-box;
	font-size: 14px
}

.title_h2 {
	font-weight: 400;
	font-size: 18px;
	margin-bottom: 54px
}

.inp {
	display: block;
	width: 100%;
	height: 30px;
	font-size: 16px;
	border-width: 0
}

.yanzheng {
	padding-left: 0;
	margin-top: 20px
}

.yanzheng li {
	border-bottom: 1px solid #a9a9a9;
	position: relative;
	overflow: hidden;
	margin-bottom: 47px
}

.btn {
	width: 100%;
	height: 30px;
	cursor: pointer;
	background-color: #4cb5ff;
	outline: 0;
	border: none;
	color: #fff;
	margin: 30px auto;
	font-size: 14px;
	display: block;
	margin-bottom: 78px;
	font-weight: 200
}

.select_login_wz {
	width: 70px;
	height: 30px;
	cursor: pointer;
	background-color: #ededed;
	border: none;
	border-radius: 0;
	margin-right: 3%;
	opacity: 0
}

.area_code_wz {
	width: 70px;
	height: 30px;
	background-color: #ededed;
	text-align: center;
	line-height: 30px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	margin: 0
}

#tele {
	float: right;
	width: 70%;
	outline: 0;
	font-weight: 300;
	font-size: 18px
}

#verification_Code {
	float: left;
	width: 54%;
	outline: 0;
	font-weight: 300;
	font-size: 18px
}

.btn_yan {
	outline: 0;
	cursor: pointer;
	border: none;
	display: block;
	width: 45%;
	height: 30px;
	background-color: #4cb5ff;
	float: right;
	font-size: 13px;
	color: #fff;
	font-weight: 100
}

.getting {
	background: #ccc !important
}

.setpwd {
	width: 70%;
	outline: 0;
	float: left
}

.setbtn {
	width: 100%;
	height: 30px;
	background-color: #4cb5ff;
	outline: 0;
	border: none;
	color: #fff;
	margin: 30px auto;
	font-size: 14px;
	display: block;
	margin-bottom: 78px;
	font-weight: 200
}

.yzset span {
	background: url(../image/eye-hide.png) no-repeat right 5px;
	width: 32px;
	height: 33px;
	display: block;
	float: right
}

.yzset span.eye-show {
	background: url(../image/eye-show.png) no-repeat right 5px
}

#Graphic {
	float: left;
	width: 60%;
	outline: 0;
	font-weight: 300;
	font-size: 18px
}

#loginGraphic {
	display: none
}

.loginYan {
	display: block;
	width: 31%;
	height: 30px;
	float: right;
	cursor: pointer
}

.loginYan img {
	width: 100%
}

.VoiceReg_bd {
	text-align: center;
	display: none
}

#registCode_bd {
	color: #4cb5ff
}

.loginGuide {
	font-size: 17px;
	text-align: center
}

.loginGuide a {
	color: #0095ff
}